Ich hatte vor kurzem eine Ausnahme, weil der CanExecute()
eines Befehls aufgerufen wurde, nachdem der Bildschirm geschlossen wurde.Disposing ViewModels & CanExecute Handler
Es ist leicht zu beheben, indem eine zusätzliche Überprüfung der Methode hinzugefügt, aber jetzt bin ich besorgt über die Lebensdauer Leistung meiner Anwendung, wenn die Viewmodels nicht ordnungsgemäß entsorgt werden.
Ich verbinde Befehle, indem ich sie als Eigenschaft im ViewModel ablege, und binde sie dann in XAML.
Also weiß jemand, warum ein geschlossenes Fenster weiterhin Aufrufe an CanExecute()
Methoden machen würde?
http://social.msdn.microsoft.com/Forums/en/wpf/thread/43fc6beb-0733-424a-a915-0e03b4ce2ae0 kann Ihnen nützlich sein. – Gqqnbig