MVVM框架 -- Caliburn.Micro 系列文章

一、WPF的MVVM模式常用的几个框架库

(1)MVVMLight

小众的平民框架,实现简单粗暴。 pass:最近更新在15年

官网: http://www.mvvmlight.net/

最近一篇内容全面的好文: http://www.cnblogs.com/wzh2010/p/6920706.html

(2)Caliburn.Micro

Caliburn的精简版本,化繁为简。

官网:https://caliburnmicro.com/

引用官网原话:

  A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.

  -- 用于创建各类型的XAML平台应用的精简而又强大的框架。强力支持MV*类的模式,使你的项目更快的建立,并且不牺牲代码质量以及可测试性。

Github: https://github.com/Caliburn-Micro/Caliburn.Micro

(3)Prism

 高大上的牛*框架,具体还没使用过,暂不发表评论了。

Github:https://github.com/PrismLibrary/Prism

二、WPF项目中使用Caliburn.Micro

 

参考:https://www.cnblogs.com/kuangxiangnice/p/6952768.html

出处:https://www.cnblogs.com/3Tai/tag/MVVM/

 =================================================================================

 

出处:https://www.cnblogs.com/li-peng/category/524191.html

==================================================================================

这里多提一句,我们在做窗体界面的时候,很多时候是要在窗体界面的OnLoad事件中去加载或者绑定数据等操作的,这里推荐使用如下方法重写

protected override void OnViewLoaded(object view)
protected override void OnViewReady(object view)

我这里的VM是继承了Screen类,其他的事件,自己可以看看自己所使用的基类,以及包含了那些事件可以重写

 

posted on   jack_Meng  阅读(3938)  评论(0编辑  收藏  举报

编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩