MVVMLight使用(一)
来源:互联网 发布:捕鱼最优化问题 编辑:程序博客网 时间:2024/05/22 13:58
MVVM是Model-View-ViewModel的简写。它是在MVP框架的基础上结合WPF的特性演变出来的一种新型架构框架。从MVVM这个名字就可以看出,该框架的目的主要是为了将页面和逻辑处理分离开始,适合团队协助时使用。
目前,网上有很多MVVM的开源框架,大多都不错。本人现在主要做UWP方面的项目,选择了MVVMLight框架,下面先介绍一下MVVMLight框架添加到UWP项目中。
新建项目
添加MVVMLight框架
点击《项目》—>《管理NuGet程序包》,选择浏览,输入MVVM,搜索结果如下图
刚开始就是MVVMLight框架。这里要说明的一点是目前MVVMLight对于UWP的项目支持并不完整,因此并不会添加一些资源,需要自己手动添加。既然这样,我们就只添加动态库就可以了。因此,我们选择MvvmLightLibs进行安装。安装成功后可在引用中看到MvvmLightLibs。
添加资源
上文说到MvvmLight到UWP项目的支持不是太好,一些资源需要手动添加。在项目中添加View和ViewModel两个文件夹。后续的界面会放到View中,逻辑处理放到ViewModel中。
在ViewModel中添加ViewModelLocator.cs文件,该文件本来应该添加框架后自动生成的,现在需要我们手动添加。该文件可通过这个地址下载。
在APP.x中添加如下代码
<Application.Resources> <model:ViewModelLocator x:Key="Locator"></model:ViewModelLocator></Application.Resources>
文章写到这里我们在项目中就成功的添加了MVVMLight框架了。
1 0
- MVVMLight使用(一)
- MvvmLight框架使用入门(一)
- 使用MVVMLight 开发 Windows 10 App(一)
- MvvmLight框架使用入门(二)
- MvvmLight框架使用入门(三)
- MvvmLight框架使用入门(四)
- 使用 MVVMLight 绑定数据
- 使用 MVVMLight 命令绑定
- 使用 MVVMLight 消息通知
- MvvmLight(一)准备和介绍
- MVVMLight
- MVVMLight 1:MVVMLight介绍以及在项目中的使用
- 在VS中安装/使用 MVVMLight
- 在MvvmLight下使用{x:Bind}
- 使用MVVMlight的消息的时候一定要cleanup
- 利刃 MVVMLight 4:绑定和绑定的各种使用场景
- 利刃 MVVMLight 4:绑定和绑定的各种使用场景
- MVVM模式结合MVVMlight框架的应用(20)
- <s:iterator> struts2迭代器的使用
- ubuntu 搜狗输入法的安装
- Qt之统一的UI界面格式基调,漂亮的UI界面
- 58怎么玩数据库架构(upyun架构与运维大会速记)
- json实例
- MVVMLight使用(一)
- Cocos Creator 实现js调用object-c
- 数据库的导入导出
- win32程序使用C++/CX语法
- FrameLayout(帧布局)
- 从网络获取时间
- 用友NC5.7房地产系统模块功能说明及应用介绍
- hdu 1561 The more, The Better【树型dp】
- Android强制设置横屏或竖屏