您的位置:首页 >MVVMLight入门:概念与架构解析
发布于2025-08-10 阅读(0)
扫一扫,手机访问
大家好,我是架构君,一个会编程也爱吟诗的架构师。今天分享MVVMLight学习笔记(一)—MVVMLight概述,希望对大家有所帮助!
一、MVVM概述
MVVM,即Model-View-ViewModel的缩写,其核心目标是将视图(View)与模型(Model)分离开来。
MVVM结构示意如下:

与传统将逻辑结构置于Code Behind的做法相比,MVVM模式通过数据绑定和命令绑定,有效地解耦了视图和业务逻辑。ViewModel中的属性变更会通知到前端视图,确保前端实时更新。
二、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项目中使用MVVMLight框架
在WPF项目中使用MVVMLight框架主要有以下两种方法:
方法一:
从官方网站(http://www.mvvmlight.net/)下载MVVMLight Toolkit,安装后,在Visual Studio模板中会出现MvvmLight项目模板,可以直接使用该模板创建项目。
方法二:
通过NuGet安装
新建一个WPF工程,在引用部分右键,选择管理NuGet包,在弹出的界面中搜索mvvmlight,然后安装最新版本的包。


安装成功后,WPF工程中会自动生成一个ViewModel文件夹,里面包含MainViewModel.cs和ViewModelLocator.cs两个文件。
至此,一个基于MVVMLight框架的WPF项目基本搭建完成。
注:本文整理自以下系列文章:
https://www.cnblogs.com/wzh2010/p/6285954.html
今天的分享就到这里,感谢您的阅读,祝您在Java架构师的道路上升职加薪,年年好运。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9