【发布时间】:2017-08-05 10:57:54
【问题描述】:
假设在 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 的 setter 中使用 UpdateAge() 和在 Age 的 setter 中使用 UpdateDOB() 之类的方法之外,是否有任何其他方法可以自动更新“依赖”属性以及依赖属性(INPC 负责的)?
【问题讨论】:
-
这在计算属性的情况下肯定会有所帮助,但对我来说不是。
标签: c# wpf properties inotifypropertychanged