取消注册(this)从一切中取消注册此实例?

时间:2011-08-19 15:23:17

标签: c# wpf mvvm mvvm-light

我正在使用mvvm light toolkit作为项目,我曾经明确注销到每个实例注册的所有类型的消息,如下所示:

Messenger.Default.Unregister<MessageType1>(this);
Messenger.Default.Unregister<MessageType2>(this);
...

但是这是

Messenger.Default.Unregister(this);
如果我要注销一切,

给我相同的结果? (例如在ViewModel的Cleanup方法中)我会假设,但我没有找到任何确凿证据证明我的假设是正确的。

谢谢!

1 个答案:

答案 0 :(得分:4)

我浏览了一下源代码,看来Messenger.Default.Unregister(this)会从之前注册的任何操作中取消注册目标对象。