【问题标题】:how to unregister a messenger event - Galasoft MVVM如何注销信使事件 - Galasoft MVVM
【发布时间】:2012-05-21 07:35:13
【问题描述】:

环境;

WPF、Galasoft MVVM Light

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

问题;

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

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

谢谢, 阿西夫

【问题讨论】:

    标签: wpf mvvm-light


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-04-25
      • 2011-03-09
      • 2011-07-12
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多