目前,我已使用以下方法对我在 xaml 中绑定的任何属性设置更改通知:
class MyClass : INotifyPropertyChanged
{
string name;
public string Name
{
get { return name; }
set
{
name = value;
NotifyPropertyChanged("Name");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
但是,我已经看到要实现一个依赖属性,我需要做一些事情,比如注册它和设置回调等,而这反过来又会调用上面的代码。
那么当我可以使用上述方法时,为依赖属性设置所有额外的样板文件有什么意义呢?
谢谢。