我使用WinForms开发大约一年了,最近我开始发现WPF。我对这个概念越来越感兴趣,并开始研究WPF的框架MVVM。
我查看了很多关于MSDN的文档和YouTube上的一些视频,试图解释这一点。
如果我理解正确,模型基本上是对象的结构(例如,Customers),而ViewModels可以使用Customers对象。因此,我将我的Window的DataContext绑定到我的ViewModel?
答案 0 :(得分:2)
您是否阅读过MSDN mag的MVVM文章?我猜是的,因为你提到客户...... msdn.microsoft.com/en-us/magazine/dd419663.aspx
如果你一直在winforms中编写OOP,那么你就有了代表你数据的课程。对于模型而言,这几乎是1:1。作为查看视图模型的超简化方式,可以将其视为之前进入页面控件的代码隐藏的代码。它告诉视图如何绘制自己..按钮显示/启用等。
总而言之,
model :: data as viewmodel :: form_controls