C#为什么说CM+Fody+HC是WPF开发的最强组合?

01—名词解析

CM:Caliburn.Micro(简称CM)一经推出便备受推崇,作为一款MVVM开发模式的经典框架,越来越多的受到wpf开发者的青睐.我们看一下官方的描述:Caliburn是一个为Xaml平台设计的小型但功能强大的框架。Micro实现了各种UI模式,用于解决实际问题。突出显示的模式包括MVVM(表示模型)、MVP和MVC。目前CM框架还不不停的开发和迭代中,目前最新版本4.0.212,推出于2022年8月27日,已经可以支持.NET7。.

源码仓库链接:https://github.com/Caliburn-Micro/Caliburn.Micro

学习文档地址:https://caliburnmicro.com/documentation/

关注量☆:2.5K

引用:Nuget上搜索关键词Caliburn,安装

C#为什么说CM+Fody+HC是WPF开发的最强组合?

Fody:向实现INotifyPropertyChanged的所有类添加属性通知。

源码仓库链接:https://github.com/Fody/PropertyChanged

关注量☆:1.6K

引用:Nuget上搜索关键词fody,安装

C#为什么说CM+Fody+HC是WPF开发的最强组合?

HC:HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件(正逐步增加)。

源码仓库链接:https://github.com/HandyOrg/HandyControl 

关注量☆:4.1K

引用:Nuget上搜索关键词HandyControl,安装

C#为什么说CM+Fody+HC是WPF开发的最强组合?

02—CM+Fody+HC 最强组合?

WPF开发中最流行的MVVM开发模式框架分别是Caliburn.Micro、Prism、MVVMLight,其中CM框架以其简洁优雅的用法从中脱颖而出,越来越受到开发者的青睐;而fody则通过类标注的方式,增加一个  [AddINotifyPropertyChangedInterface]就能使得类中所有属性变更后能自动通知界面更新,大大减少了代码量;HandyControl则是一款非常优秀的WPF界面控件库:主题窗口如下,

C#为什么说CM+Fody+HC是WPF开发的最强组合?

本节就介绍这么多,后续章节会将三者结合起来开发一个实例项目,有兴趣的读者可以等待后续更新!