我正在使用以下技术环境启动一个项目:.Net 4.0,Entity Framework 4.0,带有MVVM体系结构的 WPF
我在网上看到了很多例子,有些书就是关于这种环境的。在某些示例中,作者有以下想法:
- Viemodel将具有Model类的实例(实体框架实体,例如Person)
- 将WPF视图控件绑定到Model的属性
虽然有些作者这样做:
- Viemodel将公开模型的所有属性。
- 将WPF视图控件绑定到ViewModel的属性,而不是直接绑定到模型。
那么,让视图绑定模型的属性而不是让视图模型公开自己的属性是一个好主意吗?还是更优选?