如何自动实现INotifyPropertyChanged

时间:2011-11-01 08:41:39

标签: wpf inotifypropertychanged

  

可能重复:
  Automatically INotifyPropertyChanged
  INotifyPropertyChanged and Auto-Properties

目前,我重构WPF项目中的现有类以实现INotifyPropertyChanged。问题是这个班有大约150名成员。所以我必须为每个成员编写以下代码。

private string _member1;
...
public string Member1
{
    get { return _member1; }
    set { _member1 = value; OnPropertyChanged("Member1"); }
}

这是一项令人疲惫和沉闷的工作。有没有一种方便的方法来实现INotifyPropertyChanged?

1 个答案:

答案 0 :(得分:4)

有一个很好的MSBuild任务可以帮助你完成所有工作 - Kind of Magic。您所要做的就是将[Magic]属性添加到一个类中,并且所有这些属性都将实现更改通知。