我有一个绑定到对象的文本块。这个对象我重写了ToString以返回2个其他属性的组合。如何在更新其中一个属性值时通知ToString值已更改?WPF绑定 - 通知更改为ToString值
不幸的是,我不能改变绑定到ToString值,因为这是在第三方控件内,所以真的需要能够直接通知。
希望下面的类定义将澄清我的意思:
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);
}
}
这将使除了感觉(我没有离开这个细节了在我现在要编辑的原始文章中)ToString值的绑定是在我无法更改的第三方控件中 – 2010-02-19 12:28:58