私のwpfアプリケーションには、いくつかのユーザーコントロールがあり、そのうちの1つは特定のデータ型を選択するためのTreeViewです。selectedItemが変更されると、(PrismのEventAggregatorを使用して)selectionChangedイベントを公開すると、サブスクライバーはこのイベントを取得します。ここまでは順調ですね。
ここで、新しいビューで同じユーザーコントロールを使用し始め、実際には新しいウィンドウで使用します。新しいウィンドウからselectionChangedイベントが発生すると、両方のサブスクリプションがトリガーされます。イベントの送信者を指定して、サブスクライバーがイベントの対象者を確認できるようにします。これを行う方法はたくさんありますが、今のところ好きな方法はありません。
質問があなたたちに出ます、どうすればこれを達成できますか?