如何取消注册信使事件 - Galasoft MVVM

时间:2012-05-13 15:07:54

标签: wpf mvvm-light

环境;

WPF,Galasoft MVVM Light

我有一个场景,我的应用程序的许多活动xaml视图继续监听信使的消息,这使我的应用程序工作非常慢。

问题;

从非活动视图取消注册邮件的最佳方法是什么?我只希望视图的活动实例监听消息。

我试图在视图的卸载事件中注销它,但是这也从活动实例中取消注册它。

谢谢, 阿西

1 个答案:

答案 0 :(得分:0)

事件并不昂贵,它是您收到事件时执行的代码 (重新)设计您的消息事件接收器,以便它们仅在视图处于活动状态时执行。