假設在C#WPF類的變化等相關的財產我有這樣的事情:如何更新一個屬性
class test: INotifyPropertyChanged
{
private datetime _DOB
public datetime DOB
{
get
{
return _DOB;
}
set
{
if (_DOB != value)
{
_DOB = value;
RaisePropertyChanged();
}
}
}
private int _age
public int Age
{
get
{
return _age;
}
set
{
if (_age != value)
{
_age = value;
RaisePropertyChanged();
}
}
}
....
}
現在,讓我們假設一個用戶可以把任何屬性。他們可以投入他們的DOB或他們的年齡,因此使他們中的一個計算出來的財產不起作用。
除了使用在年齡的設定器DOB和UpdateDOB()
的設定器等UpdateAge()
方法,有將自動與依賴屬性(其INPC需要照顧)沿着更新「從屬」屬性的任何其它方法?
這將在計算性能的情況下一定的幫助,但不是在我的情況。 –