假设我有一个视图(View),它的DataContext绑定到一个ViewModel,而且ViewModel公开了一个Model属性。
我认为,将领域/模型对象实现INotifyPropertyChanged会向世界表明它具有UI/UX意识,在ViewModel中也会出现冗余。
你认为呢?哪种方式适合你?是清晰区分View/ViewModel/Model还是像Prism示例中一样采用混合方式?
- 在MVVM中,将View中的字段绑定到Model中的属性(例如Binding Path=Model.FirstName)是典型的做法吗?
- Model是否应该实现INotifyPropertyChanged接口?
我认为,将领域/模型对象实现INotifyPropertyChanged会向世界表明它具有UI/UX意识,在ViewModel中也会出现冗余。
你认为呢?哪种方式适合你?是清晰区分View/ViewModel/Model还是像Prism示例中一样采用混合方式?