假设我有一个视图。这是DataContext
绑定到ViewModel
和ViewModel
公开Model
属性。视图应该间接绑定到MVVM模型中的属性吗?
- 是否
MVVM
喜欢在View
字段绑定到属性在Model
(例如Binding Path=Model.FirstName
)? Model
应该执行INotifyPropertyChanged
?
我的团队在WPF中使用Prism和MVVM。很多棱镜示例间接绑定到Model
。我个人怀疑这是正确的做法。我认为模型中的东西应该会暴露行为(不只是属性级别),并且应该通过呃event
来传达重要事件 - 客户可以订阅或不订阅。
我认为,通过让域/模型对象实现INotifyPropertyChanged
以某种方式向世界表明它是UI/UX感知,并且在ViewModel
中引入了一些冗余。
您认为如何?什么适合你?明确区分View
/ViewModel
/Model
还是Prism示例使用的混合?
考虑到你不能绑定到字段,没有。属性是另一回事... – Will 2012-01-18 16:57:13
好点..... – 2012-01-26 21:08:17