![](https://img-blog.csdnimg.cn/direct/4523bf3f03b145e7bb8b7b4863b77fc0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
CommunityToolkit.Mvvm
文章平均质量分 76
微软社区 Mvvm架构 工具包
James.TCG
尽量多积累一些东西吧,学海无涯
展开
-
MVVM框架下的Mapster工具包
WPF应用程序的三层架构:Model->ViewModel->View。个人理解就是将后台的运行配置文件或则结果Model转换为可以与窗体交互的ViewModel,ViewModel 再与窗体进行深度绑定,实现后台与前端的解耦。ViewModel作为中间介质包含Model的开放属性,同时又有和View交互的衍生属性或则命令Command。Mapster提供了一种ModelViewModel的映射方法,通过Adapt扩展方法实现属性相互映射。原创 2024-05-08 15:38:29 · 637 阅读 · 0 评论 -
ValueConverters.NET
该工具包提供一些常用的值转换器,如布尔值、数值、字符串、空类型、可见性、枚举值、日期等相互转换,此外还提供了ValueConverterGroup,用以串联值转换器实现最终的转换目标。原创 2024-01-27 15:30:10 · 335 阅读 · 0 评论 -
数据验证方法补充ValidationRule、ValidationAttribute
除了使用CommunityToolkit.Mvvm工具包的ObservableValidator,.Net 抽象类VlidationRule也可以让我们实现自定义验证方法,但验证很受限,只能对当前值进行判断,无法获取对象的上下文。原创 2024-01-27 14:57:04 · 242 阅读 · 0 评论 -
CommunityToolkit.Mvvm支持环境
CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为)是一个现代、快速和模块化的 MVVM 库。此包面向 .NET Standard,因此可在任何应用平台上使用:UWP、WinForms、WPF、Xamarin、Uno 等;并且可在任何运行时上使用:.NET Native、.NET Core、.NET Framework 或 Mono。原创 2024-01-24 17:03:03 · 1204 阅读 · 0 评论 -
CommunityToolkit.Mvvm
MVVM 工具包包含全新的 Roslyn 源生成器,有助于在使用 MVVM 体系结构编写代码时大幅减少样板。这意味着,在编写代码时,MVVM 工具包生成器现在将负责在后台为你生成其他代码。利用特性可以自动后台生成冗余代码,根据字段自动公开一个首字母大写的属性,可供View绑定使用。原创 2024-01-24 11:21:52 · 584 阅读 · 0 评论