MVVM
- Community Toolkit (opens new window) - 用于各种.NET技术的控件和辅助库以及示例的集合。包括由Microsoft支持的现代MVVM库,包括Windows Community Toolkit (opens new window) 、MAUI Community Toolkit (opens new window) 和Dotnet Community Toolkit (opens new window) 。
- Caliburn.Micro (opens new window) - 一个小而强大的框架,专为在所有XAML平台上构建应用程序而设计。它对MV*模式的强大支持将使您能够快速构建解决方案,无需牺牲代码质量或可测试性。
- MVVM Light Toolkit (opens new window) - 该工具包的主要目的是加速在WPF、Silverlight、Windows Store(RT)和Windows Phone中创建和开发MVVM应用程序。
- Catel (opens new window) - Catel是一个应用程序开发平台,重点关注MVVM(WPF、Silverlight、Windows Phone和WinRT)和MVC(ASP.NET MVC)。Catel的核心包含了IoC容器、模型、验证、记忆、消息中介器、参数检查等。
- UpdateControls (opens new window) - Update Controls不需要您实现
INotifyPropertyChanged
或声明DependencyProperty
。它直接连接控件到CLR属性。这使它非常适合Model/View/ViewModel模式。 - ReactiveUI (opens new window) - 用于.NET的MVVM框架,集成了Reactive Extensions(Rx)框架,使开发人员能够使用WPF、Windows Store应用程序、WP8或Xamarin构建优雅的可测试应用程序。
- Okra App Framework (opens new window) - 专为Windows 8.1构建的面向应用程序的MVVM框架,考虑了依赖注入,包括一套完整的Visual Studio MVVM模板。
- Prism (opens new window) - 一个跨平台的桌面和移动MVVM开发框架。
- Win Application Framework (WAF) (opens new window) - 一个轻量级的框架,帮助您创建结构良好的WPF和UWP应用程序。它支持您应用分层架构和Model-View-ViewModel模式。
- MVVMCross (opens new window) - 跨平台的mvvm移动开发框架,适用于WPF、Silverlight for WP7和WP8、Mono for Android、MonoTouch for iOS、Windows通用项目(WPA8.1和Windows 8.1商店应用程序)。广泛使用可移植类库(PCL)来提供可维护的跨平台C#本机应用程序。
- Stylet (opens new window) - 受Caliburn Micro启发的最小MVVM框架,具有良好的文档、高测试覆盖率和自己的IoC容器
- Gemini (opens new window) - 在概念上类似于Visual Studio Shell的IDE框架。基于WPF、AvalonDock和Caliburn Micro构建。
- Toms Toolbox (opens new window) - 用于轻松构建基于Managed Extensibility Framework (MEF) (opens new window) 的模块化MVVM应用程序的可视化组合框架。
- MVVM Dialogs (opens new window) - 简化了在WPF或UWP中使用MVVM时从视图模型打开对话框的概念的框架。
- Smaragd (opens new window) - 一个跨平台、轻量级的库,用于使用MVVM架构开发.NET应用程序。
- EBind (opens new window) - 简洁、快速且功能丰富的.NET数据绑定解决方案。
上次更新: 2023/09/21, 10:51:40