最近、画面が閉じられた後にコマンドのCanExecute()
が呼び出されたので例外が発生しました。ViewModelsとCanExecuteハンドラを廃棄する
これは、メソッドに余分なチェックを追加することで簡単に修正できますが、ビューモデルが適切に処理されていないと、アプリケーションの生涯のパフォーマンスが懸念されます。
私はViewModelにプロパティとしてそれらを格納してコマンドを接続し、次にxamlでそれらにバインドします。
誰もが閉じたウィンドウがCanExecute()
メソッドを呼び出すのを続ける理由を知っていますか?
http://social.msdn.microsoft.com/Forums/en/wpf/thread/43fc6beb-0733-424a-a915-0e03b4ce2ae0が役に立つ場合があります。 – Gqqnbig