前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MVVMLight学习笔记(一)—MVVMLight概述

MVVMLight学习笔记(一)—MVVMLight概述

作者头像
Java架构师必看
发布2021-12-24 14:03:55
2.1K0
发布2021-12-24 14:03:55
举报
文章被收录于专栏:Java架构师必看

一、MVVM概述MVVM是Model-View-ViewModel的简写,主要目的是为了解耦视图(View)和模型(Model)。MVVM结构如下:相对于之前把逻辑结构写在CodeBehind

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说MVVMLight学习笔记(一)---MVVMLight概述,希望能够帮助大家进步!!!

一、MVVM概述

MVVM是Model-View-ViewModel的简写,主要目的是为了解耦视图(View)和模型(Model)。

MVVM结构如下:

相对于之前把逻辑结构写在Code Behind 的方式,MVVM模式几乎完全解耦了视图和逻辑业务的关系,通过数据绑定和命令绑定来处理UI属性及事件驱动;

同时,ViewModel中对属性的变更也会通知到View前端,让View前端实时更新。

二、MVVMLight概述

MVVMLight是一个实现MVVM模式的轻量级框架(相对于Prism),能够更好的帮助我们开发WPF 、Windows Phone、Windows 8、SilverLight相关项目。

MVVMLight的作者Laurent Bugnion 是个微软MVP,作者将代码开源到Codeplex上面:

http://mvvmlight.codeplex.com/

MVVMLight的官网:

http://www.mvvmlight.net/,上面有详细的介绍和视频文档,有兴趣可以了解下。

三、WPF项目中使用MVMLight框架

WPF项目中使用MVMLight框架主要包括以下两种方式:

方式一:

官网(http://www.mvvmlight.net/)上下载MVVMLight Toolkit,安装之后,VS模板中会出现MvvmLight项目模板,然后就可以直接使用该项目模板来创建项目了。

方式二:

利用NuGet安装

新建一个WPF工程,在引用处,鼠标右键,选择管理NuGet包,在弹出的界面中搜mvvmlight,然后安装最新的包即可。

安装成功后,会在我们新建的Wpf工程中自动生成ViewModel文件夹,里面包含MainViewModel.cs和ViewModelLocator.cs两个文件。

至此,一个基于MVVMLight框架的WPF项目基本搭建完成。

注:本文参考如下系列文章进行归纳与整理

https://www.cnblogs.com/wzh2010/p/6285954.html

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档