我确定以前有人问过这个问题,但我无法得到正确的答案。
随之而来的场景:
我有一个网格,每行有两个图表。单击 Graph1 上的某些内容,使用来自 Graph1 的代码后面发送一条消息:
Messenger.Default.Send<MyCustomMessageType>(message);
然后,在 Graph 2 的 ViewModel 上,我在构造函数中注册:
Messenger.Default.Register<MyCustomMessageType>(this, (message) => UpdateDataContext(message));
问题是发送,现在将它发送到该类型的视图模型的所有实例(这确实有意义)。
我该如何阻止这种情况发生?