2
我想爲基類上的屬性實現System.ComponentModel.INotifyPropertyChanged接口,但我不太確定如何將其掛鉤。WPF - 爲基類實現System.ComponentModel.INotifyPropertyChanged
這是我想獲得通知的屬性簽名:
public abstract bool HasChanged();
和我的基類代碼來處理的變化:
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(String info)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(info));
}
}
我該如何處理無需在每個子類中調用OnPropertyChanged(),就可以在基類中連接事件?
感謝,
桑尼
編輯: 好......所以我認爲,當HasChanged()的值發生變化,我應該叫OnPropertyChanged("HasChanged")
,但我不知道怎麼去那進入基類。有任何想法嗎?
一般來說,這是不可能的。 – Jon 2010-11-27 00:50:58
此外,`HasChanged`在這裏是一種方法,而不是屬性。複製/粘貼錯誤? – Jon 2010-11-27 00:52:11