2

環境;

WPF、Galasoft MVVM ライト

アプリケーションの多くの非アクティブな xaml ビューがメッセンジャーのメッセージをリッスンし続けるシナリオがあり、これによりアプリケーションの動作が非常に遅くなります。

質問;

非アクティブなビューからメッセージを登録解除する最良の方法は何ですか? ビューのアクティブなインスタンスのみがメッセージをリッスンするようにします。

ビューのアンロード イベントで登録解除しようとしましたが、アクティブなインスタンスからも登録解除されます。

ありがとう、アシフ

4

1 に答える 1

0

イベントは高価ではありません。イベントを受信したときに実行するコードです。
ビューがアクティブなときにのみ実行されるように、メッセージイベントレシーバーを(再)設計します。

于 2012-05-13T16:44:04.927 に答える