Prism简介
Prism是一个框架,用于以WPF和Xamarin形式构建松散耦合、可维护和可测试的XAML应用程序。每个平台都有单独的版本,这些版本将在独立的时间线上开发。Prism提供了一组设计模式的实现,这些设计模式有助于编写结构良好且可维护的XAML应用程序,包括MVVM、依赖项注入、命令、EventAggregator等。那些需要特定于平台的东西在目标平台的相应库中实现。Prism还提供了这些模式与目标平台的巨大集成。例如,Xamarin表单的prism允许您使用一个可单元测试的导航抽象,但是它在平台概念和导航API的基础上分层,这样您就可以充分利用平台本身提供的功能,但以MVVM的方式完成。
Prism 7是一个完全开放源代码版本的Prism,最初由Microsoftpatterns & practices开发完成。核心团队成员都是P&P团队的一部分,P&P团队开发了Prism 1到Prism 5,现在已将工作移交给开放源码社区,以保持它的活力和繁荣,以支持.NET社区。
综上,Prism 7的优点: 低耦合 、 易维护 、 可测试 、 开源
笔记的目的
最近在复习WPF相关的知识,自然就涉及到了MVVM,无意中查到了Prism,简单了解之后,深感对WPF程序的开发帮助很大。而且还是微软自己开发和维护的。在学习之余记录下相关内容,希望能对大家学习有所帮助。如有不足烦请见谅
Installation and Build
下载Prism 7.2 Source code: https://github.com/PrismLibrary/Prism
系统软件要求 (这里介绍我使用的环境):