WPF Prism(CAL) - 查找任何事件的EventAggregator的所有订阅

时间:2011-06-14 13:59:16

标签: wpf prism-2 cal

有没有办法查看EventAggregator中包含的所有事件的所有订阅?

TheresAggregator只有一个.GetEvent方法......但是我只想查看其中包含的所有订阅...而不必依次转发每个事件。

由于

1 个答案:

答案 0 :(得分:1)

out-of-the-box implementation并未提供获取所有活动的方法。因此,如果你想要这个,你需要:

  • 采用讨厌的反思从您的EventAggregator
  • 中提取事件字典
  • 使用另一个产生所有事件的属性补充IEventAggregator。您不能使用继承来添加它,因为事件字典被声明为私有,而不是受保护