商城首页欢迎来到中国正版软件门户

您的位置:首页 >MVVMLight入门:概念与架构解析

MVVMLight入门:概念与架构解析

  发布于2025-08-10 阅读(0)

扫一扫,手机访问

大家好,我是架构君,一个会编程也爱吟诗的架构师。今天分享MVVMLight学习笔记(一)—MVVMLight概述,希望对大家有所帮助!

一、MVVM概述

MVVM,即Model-View-ViewModel的缩写,其核心目标是将视图(View)与模型(Model)分离开来。

MVVM结构示意如下:

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

与传统将逻辑结构置于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,然后安装最新版本的包。

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

安装成功后,WPF工程中会自动生成一个ViewModel文件夹,里面包含MainViewModel.cs和ViewModelLocator.cs两个文件。

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

注:本文整理自以下系列文章:

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

今天的分享就到这里,感谢您的阅读,祝您在Java架构师的道路上升职加薪,年年好运。

本文转载于:https://cloud.tencent.com/developer/article/1924339 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注