best365官网登录入口

WPF 常用框架整理

发布时间 2025-12-06 07:26:13 作者 admin 阅读 8760

MVVM即Model-View-ViewModel,MVVM模式与MVP(Model-View-Presenter)模式相似,主要目的是分离视图(View)和模型(Model),具有低耦合、可重用性、独立开发、可测试

MVVM框架有很多,开源的主要有:

PRISM:由微软提供,和MEF/Unity一起用于依赖注入,支持组合命令,可以扩展。MSDN上有详细的教程和演练。 MVVM Light Toolkit:有visual Studio和Expression Blend的项目和项的模板。更多信息请看这里,另外可以参考VS和Expression Blend的使用教程。Caliburn Micro:支持视图模型先行(ViewModel-First)和视图先行(View-First)两种开发方式,通过co-routine支持异步编程。Simple MVVM Toolkit:提供VS项目和项的模板,依赖注入,支持深拷贝以及模型和视图模型之间的属性关联。Catel:包含项目和项的模板,用户控件和企业类库。支持动态视图模型注入,视图模型的延迟加载和验证。还支持WP7专用的视图模型服务。闭源框架主要有:

Intersoft ClientUI:付费的,只支持WPF和Silverlight,但是,除了MVVM框架,它还提供其它一些特性。Vidyano:免费但不开源。带有实体映射/虚拟持久化对象(数据容器),业务规则以及内置基于ACL的安全特性。其中最常用的也就是:PRISM、MVVM Light和Caliburn Micro

以下是Caliburn Micro和PRISM框架搭建方法

C#WPF MVVM框架Caliburn.Micro从零搭建

C# WPF MVVM模式Prism框架从零搭建(经典)

参考链接:

https://www.cnblogs.com/zsmhhfy/p/3299087.html

相关推荐

斯洛伐克国家概况

【国 名】 斯洛伐克共和国(The Slovak Republic,Slovenská Republika)。 【面 积】 4.9万平方公里。 【人 口】 542万人。主要民族为斯洛伐克族,约占84

06-27 分类 365bet官网是多少

究极绿宝石伞电蜥怎么进化

自相难忘2023-06-16回答 我们需要明确这个宝可梦的进化路径。从小球飞鼠进化而来的绿宝石伞电蜥,一级进化为绿宝石蜻蜓,二级进化为绿宝石

08-14 分类 365bet官网是多少