标签: c# wpf prism
从Prism文档中可以看出,有四种方式可以跨模块进行通信 -
事件汇总
答案 0 :(得分:7)
答案1 :是的,您可以全部使用单一方法。大多数时候,这样做会更容易。
Ans 2 :我建议您使用事件聚合来执行此操作。这样,按钮单击和线程执行之间的耦合非常松散。这样,侦听模块只需知道一个事件,无论它从何处被提升。
由于它是单个通知而不是一堆相互关联的通知/通信,因此最好聚合一个事件而不是创建共享服务。