首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVVM Light和MVVM有什么区别?

MVVM Light和MVVM有什么区别?
EN

Stack Overflow用户
提问于 2013-03-20 23:41:30
回答 5查看 4.7K关注 0票数 5

我一直在使用MVVM编写我的Windows 8应用程序和Windows phone应用程序。我即将接触到MVVM Light,我想知道它们之间有什么不同?我认为MVVM light是WPF和WinRT/WP8开发中附带的MVVM的沙盒版本。

有没有一个简单的答案?为什么会选择MVVM Light而不是MVVM?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-03-20 23:43:46

没有"MVVM已满“这回事。

MVVM是一种关于如何构建UI、数据和业务逻辑的模式。

MVVM light是一个轻量级框架,它支持您实现该模式。

顺便说一句:将鼠标悬停在你的问题中使用的标签上也会回答这个问题;-)

票数 16
EN

Stack Overflow用户

发布于 2013-03-21 00:54:45

MVVM Light旨在作为一个工具包(而不是一个框架;),它提供了一套组件,可以帮助您根据MVVM模式编写应用程序。例如,MVVM Light有几个封装重复代码的库类,加快和方便键入的代码片段,加快创建新应用程序的项目和项目模板,避免浪费时间与应用程序的基本“连接”,等等。

票数 3
EN

Stack Overflow用户

发布于 2013-03-21 00:55:50

MVVM代表ModelViewViewModel。

MVVM Light是"Laurent Bugnion“中虚构的东西-- GalaSoft

http://mvvmlight.codeplex.com/

MVVM是一种企业应用程序开发模式,是一种最佳实践。我们可以通过下面的页面深入研究。

http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx

如果你想做整个企业的专心。独立于silverlight等用户界面元素,我们需要应用TextBox模式。通过这种方式,我们将业务部分重用于其他客户端平台。例如Windows Phone ..

如果您了解MVC,您可以将控制器重采样为ViewModel,但此ViewModel不包含视图中任何对象的引用。你的虚拟机可能会抽象化你的视图。

我认为.NET的MVVM模式应用程序应该知道这些技术:命令、用于过滤排序操作的CollectionViewSource、DataContext、绑定、INotifyPropertyChanged

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15528166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档