我一直在使用MVVM编写我的Windows 8应用程序和Windows phone应用程序。我即将接触到MVVM Light,我想知道它们之间有什么不同?我认为MVVM light是WPF和WinRT/WP8开发中附带的MVVM的沙盒版本。
有没有一个简单的答案?为什么会选择MVVM Light而不是MVVM?
发布于 2013-03-20 23:43:46
没有"MVVM已满“这回事。
MVVM是一种关于如何构建UI、数据和业务逻辑的模式。
MVVM light是一个轻量级框架,它支持您实现该模式。
顺便说一句:将鼠标悬停在你的问题中使用的标签上也会回答这个问题;-)
发布于 2013-03-21 00:54:45
MVVM Light旨在作为一个工具包(而不是一个框架;),它提供了一套组件,可以帮助您根据MVVM模式编写应用程序。例如,MVVM Light有几个封装重复代码的库类,加快和方便键入的代码片段,加快创建新应用程序的项目和项目模板,避免浪费时间与应用程序的基本“连接”,等等。
发布于 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
https://stackoverflow.com/questions/15528166
复制相似问题