これは以前に尋ねられたと確信していますが、適切な答えが得られません。
シナリオは次のとおりです。
各行に 2 つのグラフがあるグリッドがあります。Graph1 の何かをクリックすると、Graph1 のコード ビハインドを使用してメッセージが送信されます。
Messenger.Default.Send<MyCustomMessageType>(message);
次に、グラフ 2 の ViewModel で、コンストラクターに登録します。
Messenger.Default.Register<MyCustomMessageType>(this, (message) => UpdateDataContext(message));
問題は、送信がそのタイプのビューモデルのすべてのインスタンスに送信されるようになったことです (これは理にかなっています)。
これが起こらないようにするにはどうすればよいですか?