2011-11-01 52 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

有趣的解決方案。 –