Mam blokadę tekstu, który jest powiązany z obiektem. Ten obiekt nadpisałem ToString, aby zwrócić kombinację 2 innych właściwości. Jak mogę powiadomić, że wartość ToString została zmieniona, gdy jedna z wartości właściwości została zaktualizowana?Powiązanie WPF - Powiadom Zmiana na wartość ToString
Niestety, nie mogę zmienić wiązania do wartości ToString, ponieważ jest ona w ramach kontroli zewnętrznej, więc naprawdę musi być w stanie powiadomić bezpośrednio.
Mam nadzieję, że definicja klasy poniżej wyjaśnić, co mam na myśli:
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);
}
}
by to sensu z wyjątkiem (i zostawił ten szczegół się w oryginalnym wpisie, który teraz będę edytować), że powiązanie wartości ToString jest w ramach kontroli zewnętrznej, której nie mogę zmienić –