2

环境;

WPF、Galasoft MVVM 光

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

问题;

从非活动视图中注销消息的最佳方法是什么?我只想要一个视图的活动实例来收听消息。

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

谢谢,阿西夫

4

1 回答 1

0

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

于 2012-05-13T16:44:04.927 回答