随笔分类 -  Prism

摘要:Prism_07_WPF MVVM_复合程序视图布局复合程序的界面(UI)是由松耦合的组件(View)组成,Prism 提供了这种页面布局的解决方案。 阅读全文
posted @ 2022-02-21 13:13 RisingWaves 阅读(198) 评论(0) 推荐(0)
摘要:Prism_05_ViewModelLocatorViewModelLocator 用于把 ViewModel 实例绑定到 View 的 DataContext. 阅读全文
posted @ 2022-02-17 17:45 RisingWaves 阅读(179) 评论(0) 推荐(0)
摘要:Prism_04_EventAggregator在 MVVM 中,对于 View 和 ViewModel 之间的交互,可以使用 INotifyProperty 和 ICommand 来实现。而对于不同 ViewModel 之间的通信,为了实现低耦合,Prism 提供了 **EventAggregator** 。 EventAggregator 是基于事件聚合器服务,允许发布者和订阅者之间通过事件进行通讯,且彼此之间没有直接引用。 阅读全文
posted @ 2022-02-17 17:38 RisingWaves 阅读(101) 评论(0) 推荐(0)
摘要:Prism_06_Modules通常,一个应用程序由不同的业务模块来组合而成,理想情况下,每个业务模块有独立的功能;业务模块之间是低耦合关系的;每个业务模块能够单独来开发测试和部署。这样程序是非常容易扩展、测试和维护,而Prism提供了将程序模块化的功能。 阅读全文
posted @ 2022-02-17 17:31 RisingWaves 阅读(86) 评论(0) 推荐(0)
摘要:03_Prism_命令Prism 提供了 **DelegateCommand** 类来实现命令。 阅读全文
posted @ 2022-02-16 16:33 RisingWaves 阅读(152) 评论(0) 推荐(0)
摘要:02_Prism_容器Prism 容器介绍 阅读全文
posted @ 2022-02-16 15:05 RisingWaves 阅读(335) 评论(0) 推荐(1)
摘要:01_Prism介绍Prism是一个框架,用于在WPF、Xamarin Forms 和 UNO/Win UI 应用程序中构建松耦合、可维护和可测试的XAML应用程序。 阅读全文
posted @ 2022-02-16 11:40 RisingWaves 阅读(484) 评论(0) 推荐(0)