摘要: Prism_05_ViewModelLocator ViewModelLocator 用于把 ViewModel 实例绑定到 View 的 DataContext. 阅读全文
posted @ 2022-02-17 17:45 RisingWaves 阅读(199) 评论(0) 推荐(0)
摘要: Prism_04_EventAggregator 在 MVVM 中,对于 View 和 ViewModel 之间的交互,可以使用 INotifyProperty 和 ICommand 来实现。而对于不同 ViewModel 之间的通信,为了实现低耦合,Prism 提供了 **EventAggregator** 。 EventAggregator 是基于事件聚合器服务,允许发布者和订阅者之间通过事件进行通讯,且彼此之间没有直接引用。 阅读全文
posted @ 2022-02-17 17:38 RisingWaves 阅读(119) 评论(0) 推荐(0)
摘要: Prism_06_Modules 通常,一个应用程序由不同的业务模块来组合而成,理想情况下,每个业务模块有独立的功能;业务模块之间是低耦合关系的;每个业务模块能够单独来开发测试和部署。这样程序是非常容易扩展、测试和维护,而Prism提供了将程序模块化的功能。 阅读全文
posted @ 2022-02-17 17:31 RisingWaves 阅读(102) 评论(0) 推荐(0)