我正在使用mvvm light toolkit作为项目,我曾经明确注销到每个实例注册的所有类型的消息,如下所示:
Messenger.Default.Unregister<MessageType1>(this);
Messenger.Default.Unregister<MessageType2>(this);
...
但是这是
Messenger.Default.Unregister(this);
如果我要注销一切,给我相同的结果? (例如在ViewModel的Cleanup方法中)我会假设,但我没有找到任何确凿证据证明我的假设是正确的。
谢谢!
答案 0 :(得分:4)
我浏览了一下源代码,看来Messenger.Default.Unregister(this)
会从之前注册的任何操作中取消注册目标对象。