Tengo un bloque de texto que está vinculado a un objeto. Este objeto he reemplazado ToString para devolver una combinación de otras 2 propiedades. ¿Cómo puedo notificar que se ha cambiado el valor de ToString cuando se actualiza uno de los valores de las propiedades?Enlazado de WPF - Notificar cambio al valor de ToString
Lamentablemente no puedo cambiar el enlace al valor de ToString ya que está dentro de un control de terceros, por lo que realmente necesito poder notificarlo directamente.
Con suerte la definición de clase a continuación aclarará lo que quiero decir:
public class Person : INotifyPropertyChanged
{
private string firstname;
public string Firstname
{
get { return firstname; }
set
{
firstname = value;
OnPropertyChanged("Firstname");
}
}
private string surname;
public string Surname
{
get { return surname; }
set
{
surname = value;
OnPropertyChanged("Surname");
}
}
public override string ToString()
{
return string.Format("{0}, {1}", surname, firstname);
}
}
Esto tendría sentido, excepto (y no dejar este detalle a cabo en la publicación original que ahora editaré) que el enlace en el valor de ToString está dentro de un control de terceros que no puedo cambiar –