MVVMLight 中的 Messager 与 TabControl 的矛盾

MVVMLight 中的  Messager 一般要 UnRegister.  

很多时 UnRegister 是在 UnLoaded 事件中处理的.

TabControl 里面的 TabPage 改变是, 会触发 TabPage 里面的控件的 UnLoaded 事件, 这时可能就触发了 Messager 的 UnRegister 了.

解决方法: 遇到要添加到 TabPage 的控件, 不要在UnLoaded 中运行 UnRegister.

posted @ 2013-01-29 13:27  Ken-Cai  阅读(213)  评论(0编辑  收藏  举报