当前位置: 首页 > news >正文

C#--CM+Fody+HCWPF开发组合

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界面控件库:主题窗口如下,

图片

http://www.lryc.cn/news/434506.html

相关文章:

  • 力扣474-一和零(Java详细题解)
  • 【话题】量子计算:前沿技术与应用前景深度解析
  • 第11章 32位x86处理器编程架构
  • 加密软件是什么?有哪些用处呢?
  • 浅谈C#之任务调度TaskScheduler
  • SQL server 日常运维命令
  • 基于协同过滤算法+SpringBoot+Vue+MySQL的商品推荐系统
  • VSCode中latex文件(Misplaced alignment tab character .LaTeX
  • 如何给电脑设置静态IP地址:详细步骤与指南
  • 【Mysql】系统服务启动访问报错问题处理:this is incompatible with sql_mode=only_full_group_by
  • 安装oh-my-zsh后报错zsh: command not found: conda问题解决
  • 避免 PyCharm 将该 Python 脚本作为测试运行
  • 【Sqlite】.NET Framework使用Sqlite的注意事项
  • 2024下《系统集成项目管理工程师》50个高频考点汇总!值得收藏
  • Java 远程调用接口(RMI)
  • torch.squeeze()
  • COD论文笔记 BiRefNet
  • 表单项标签简单学习
  • 固态硬盘和机械硬盘区别?固态硬盘和机械硬盘哪个好?
  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第三期]
  • 亚信安全全球云安全SaaS运营总部落地厦门 安全点亮一带一路
  • 在cmd中输入mysql无法运行(环境变量配置保姆级教程)
  • 在Webmin上默认状态无法正常显示 Mariadb V11.02及以上版本
  • C和指针:预处理(#include/define/if...)
  • 【Java数据结构】泛型的进阶部分(泛型通配符)
  • 大模型实战一、Ollama+RagFlow 部署本地知识库
  • 系统工程建模MBSE
  • SVN的使用技巧
  • 使用 RabbitMQ 实现秒杀订单系统的异步消息处理
  • oracle19.3单机升级到Oracle19.22