2011-11-01 46 views
0

可能重复:
Automatically INotifyPropertyChanged
INotifyPropertyChanged and Auto-Properties如何执行INotifyPropertyChanged自动

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

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

这是一个累人和沉闷的工作。有没有一种方便的方式来实现INotifyPropertyChanged?

+0

我搜索了这种类型的问题,但没有得到满意的答案。我需要一个简单的编译时解决方案或免费的工具包。感谢您提供链接。 – user1012036

+0

试试这个 http://code.google.com/p/notifypropertyweaver/ – Simon

回答

4

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

+0

这真的是我想要的。非常感谢。:) – user1012036

+0

这真的是一个很好的解决方案 – sloth

+0

有趣的解决方案。 –