2013-09-30 151 views

回答

3

如果模型實現INotifyPropertyChanged,你可以對所有本它PropertyChanged事件。

model.PropertyChanged += new PropertyChangedEventHandler(Model_PropertyChanged); 

    void Model_PropertyChanged(object sender, PropertyChangedEventArgs e) 
    { 
     switch (e.PropertyName) 
     { 
     } 
    } 

並在處理程序可以檢查哪個屬性發生變化,做你的工作相應

+0

尼斯。我的模型直接傳遞給datacontext(不是mvvm項目),但是這仍然適用? – Crudler

+0

當然..你只需要你的類的實例來訂閱它的屬性更改... – Nitin

+0

除非代碼有問題,是的,它應該適用。 – HichemSeeSharp