了解MVVM中的模型和ViewModel

时间:2013-11-04 16:14:09

标签: wpf vb.net mvvm

我使用WinForms开发大约一年了,最近我开始发现WPF。我对这个概念越来越感兴趣,并开始研究WPF的框架MVVM。

MVVM

  1. 我们可以说WPF中的 Windows 页面 UserControls 观看次数
  2. 但是Model和ViewModels有什么区别?
  3. 我查看了很多关于MSDN的文档和YouTube上的一些视频,试图解释这一点。

    如果我理解正确,模型基本上是对象的结构(例如,Customers),而ViewModels可以使用Customers对象。因此,我将我的Window的DataContext绑定到我的ViewModel?

1 个答案:

答案 0 :(得分:2)

您是否阅读过MSDN mag的MVVM文章?我猜是的,因为你提到客户...... msdn.microsoft.com/en-us/magazine/dd419663.aspx

如果你一直在winforms中编写OOP,那么你就有了代表你数据的课程。对于模型而言,这几乎是1:1。作为查看视图模型的超简化方式,可以将其视为之前进入页面控件的代码隐藏的代码。它告诉视图如何绘制自己..按钮显示/启用等。

总而言之,

model :: data as viewmodel :: form_controls

相关问题