在WPF应用程序和Winforms应用程序之间使用MVVM的比较

时间:2014-07-15 10:56:44

标签: c# .net wpf winforms mvvm

我知道MVVM设计模式特别适用于WPF和Silverlight应用程序。

我看这个article,我想知道:

  1. 我们是否可以像在WPF应用程序中一样在winforms中使用MVVM?即这个陈述是真的Windows Form Applications can also have the advantages, and of course it doesn't mean the exact real Model-View-ViewModel (MVVM) pattern

  2. 如果我在Winforms应用程序中应用此模式

  3. ,我无法使用MVVM设计模式的优点是什么?
  4. MVVM相比,WPF更适合Winforms的原因是什么?

1 个答案:

答案 0 :(得分:2)

  1. 是的,您可以,但必须正确实施 实现了很多管道:我正在谈论所有的绑定 WPF中的详细信息是开箱即用的。
  2. 最大的好处是让XAML不受代码的影响,可以由设计师(不是程序员)轻松修改,例如Blend或类似的东西。在WInforms中,这样的概念不存在

  3. 初步设计:两个框架的设计考虑了不同的方法。