在我的 wpf 应用程序中,我有几个用户控件,其中一个是用于选择特定数据类型的 TreeView。当 selectedItem 发生变化时,我会发布一个 selectionChanged 事件(使用 Prism 的 EventAggregator),订阅者将收到此事件。到目前为止,一切都很好。
现在,我开始在新视图中使用相同的用户控件,实际上是在新窗口中。当从新窗口触发 selectionChanged 事件时,两个订阅都会被触发。我想指定事件的发送者,以便订阅者可以检查事件的对象。有很多方法可以做到这一点,但到目前为止我还没有喜欢的方法。
所以问题就出来给你们了,我怎样才能做到这一点?