2013-09-30 150 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