CommunityToolkit.Mvvm学习笔记

”接触.NET和WPF有一阵子了,用过WPF的应该都听说过MVVM模式,它是一种分离前后端、松耦合的模式。某种程度上来说是MVC和MVP的升级版,也一定程度上解决了前两者存在的一些问题。因为是模式,所以不仅限于WPF这一种开发,许多涉及UI的开发都会用到它,比如Vue。
既然它这么优秀,我自然想使用它。但由于我接触.NET和WPF时间都不长,很多基础知识掌握不好,所以我决定先使用原生的MVVM,即不用任何框架,自己先徒手实现试试。这样做或许比较费力,最终做出来的东西结构设计上也不完美,但对于整个过程和实现中的一些难点上的体会会更深,在后续使用框架开发时候应该会有一些额外收获。
确实,第一个项目做出来了,有点不伦不类,就自己硬建了几个文件夹View、Model、ViewModel,然后开始套模式,开始绑定变量,开始绑定命令。就是在绑定命令这一步上,让我觉得WPF在原生的MVVM上支持太复杂了,因为你需要自己重写有关ICommand的一切。而反观几种主流的MVVM框架(MvvmLight、Prism等)在命令的使用上都非常简洁。于是,我的第二个WPF项目也决定使用框架”

CommunityToolkit.Mvvm学习笔记

CommunityToolkit.Mvvm学习笔记(1)——概述

CommunityToolkit.Mvvm学习笔记(2)——ObservableObject

CommunityToolkit.Mvvm学习笔记(3)——ObservableRecipient

CommunityToolkit.Mvvm学习笔记(6)——RelayCommand


MVVM 工具包简介

从 MvvmLight 迁移 – Community Toolkits for .NET 

 

单元测试

本文荟萃自,只做学术交流学习使用,不做为临床指导,本文观点不代表数字日志立场。

(0)
打赏 微信扫一扫 微信扫一扫
Chu的头像Chu
上一篇 2023年10月11日 下午4:14
下一篇 2023年10月22日 下午11:39

相关推荐