令我印象深刻的是,Prism 的 EventAggregator
和 Rx Framework 之间既有重叠又有冲突,因为两者都与订阅事件流有关。 Rx 显然提供了更细粒度的控制,而 EventAggregator
提供了一个松散耦合的、应用范围的、发布-订阅基础设施。
所以我的问题是,我们如何才能在同一个应用程序中同时有效地利用这两种技术?我是否混淆了他们的角色,或者我错过了某处的区别?有没有人有过这样做的经验?
最佳答案
这是与 EventAggregator 相同概念的 Rx 友好版本:
https://github.com/reactiveui/ReactiveUI/blob/master/ReactiveUI/MessageBus.cs
Am I confusing their roles, or is there a distinction somewhere that I have missed?
消息总线类型的事物只是您可以在应用程序中使用 Rx 的许多方式之一,我编写的 MVVM 框架称为 ReactiveUI有更多的想法。
关于c# - 将 Rx 与 Prism 的 EventAggregator 一起使用或与其一起使用 - 建议的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485854/