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,安裝
Fody:向實現INotifyPropertyChanged的所有類添加屬性通知。
源碼倉庫鏈接:https://github.com/Fody/PropertyChanged
關注量☆:1.6K
引用:Nuget上搜索關鍵詞fody,安裝
HC:HandyControl是一套WPF控件庫,它幾乎重寫了所有原生樣式,同時包含80余款自定義控件(正逐步增加)。
源碼倉庫鏈接:https://github.com/HandyOrg/HandyControl?
關注量☆:4.1K
引用:Nuget上搜索關鍵詞HandyControl,安裝
02
—
CM+Fody+HC 最強組合?
WPF開發中最流行的MVVM開發模式框架分別是Caliburn.Micro、Prism、MVVMLight,其中CM框架以其簡潔優雅的用法從中脫穎而出,越來越受到開發者的青睞;而fody則通過類標注的方式,增加一個? [AddINotifyPropertyChangedInterface]就能使得類中所有屬性變更后能自動通知界面更新,大大減少了代碼量;HandyControl則是一款非常優秀的WPF界面控件庫:主題窗口如下,
本節就介紹這么多,后續章節會將三者結合起來開發一個實例項目,有興趣的讀者可以等待后續更新!