如何在Calirburn Micro中使用EventAggregator发布事件时选择订阅者?

时间:2015-06-30 08:25:59

标签: wpf caliburn.micro

如何在Calirburn Micro中使用EventAggregator发布活动时选择订阅者?

我一次有四个特定消息的订阅者,但我想在发布消息时向其中一个发送通知。订阅者在这里是通用的,我只对适合发布者类型的适当(一个)订阅者感兴趣。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的两个建议是:

  • 定义一种新的事件,只有您感兴趣的目标才能订阅,或者......
  • 让每个订阅者决定该消息是否适合他们(通过在参数中包含一些有助于他们区分的内容,如ID或其他识别属性)

这是发布者 - 订阅者模式IIRC的唯一两个正确选项。