我确定这是一个Noob问题,但我之前从未使用过WPF。 MVVM是Expression Blend的替代品吗?
答案 0 :(得分:9)
没有。它们是完全不同的概念。
Expression Blend是用于创建界面的软件 - 它是设计人员使用WPF的工具。
MVVM是一种设计模式 - 它是一种可用于使WPF应用程序清洁且易于维护的体系结构。
你完全有能力将Blend与MVVM结合使用 - 事实上,这是MVVM提供的好处之一(它使得UI设计与编程分开很容易)。
答案 1 :(得分:4)
没有; MVVM是一种设计模式,而Expression Blend是一个程序。参见:
http://en.wikipedia.org/wiki/MVVM http://en.wikipedia.org/wiki/Expression_Blend http://www.google.com/
Blend实际上创建了可用作MVVM的代码
答案 2 :(得分:4)
不,一点也不。事实上,MVVM应该是一种帮助设计师使用Expression Blend与开发人员编写功能的方法。我们的想法是MVVM在View和ViewModel之间提供了更好的分离。这给你一些好处: