mvvm light part 1-4
http://www.cnblogs.com/yanxiaodi/archive/2011/12/22/2297579.html
http://www.cnblogs.com/yanxiaodi/archive/2011/12/22/2297698.html
http://www.cnblogs.com/yanxiaodi/archive/2012/01/13/2321552.html
http://www.cnblogs.com/yanxiaodi/archive/2012/01/13/2321828.html
MVVM Light需要注意的10个问题
http://blog.csdn.net/cheviko/article/details/40182085
mvvm light框架入门http://www.cnblogs.com/manupstairs/tag/mvvm/MvvmLight ToolKit 教程http://www.cnblogs.com/HelloMyWorld/p/4750070.htmlmvvmlight教程http://www.wxzzz.com/tag/mvvmlight
一、
MVVM
和
MVVM
Light
介绍
MVVM
是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。
它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。
立足于原有MVP框架并且把...
一、
MVVM
介绍
MVVM
(Model-View-ViewModel)—— 类似于MVC、MVP的设计模式(非框架级别),由MVP(Model-View-Presenter)模式与WPF结合的应用方式发展演变过来的一种新型架构。主要目的是分离视图(View)和模型(Model)的耦合。
1、结构:
2、优点:
(1)低耦合:视图(View)独立于Model的变化,一个ViewModel可以绑定到不同的View上。View变化时Model可以不变,Model变化时View可以不变。
MVVM
Light
是一个开源的
MVVM
(Model-View-ViewModel) 框架,用于开发 Windows 平台的应用程序。它的主要优点在于简洁易用、轻量级,支持 WPF、Silver
light
、Windows Phone、Windows 8/8.1、Windows 10 UWP 等平台。
下面是一个简单的
MVVM
Light
使用
教程
:
1. 首先,安装
MVVM
Light
框架。可以通过 NuGet 包管理器安装,命令如下:
Install-Package
Mvvm
Light
2. 在项目中添加一个 ViewModel 类。这个类会绑定到 View 上。
3. 编写 View 的 XAML 代码。在根元素上添加 DataContext 属性绑定到 ViewModel。
4. 编写 ViewModel 类中的逻辑代码。这些代码会更新 View 的状态。
5. 在 View 的 XAML 代码中添加绑定。例如,将一个文本框的 Text 属性绑定到 ViewModel 中的一个属性上。
6. 在 ViewModel 中使用命令来处理 View 上的用户交互。
7. 按照需要使用其他
MVVM
Light
的功能,例如消息传递、导航、本地化等。
最后,我需要提醒你
MVVM
是一种模式,不同的框架可能有不同的实现,每种框架都有它的优缺点,需要根据自己的需求来选择合适的框架.