У меня недавно было исключение, потому что вызвала команду CanExecute()
после закрытия экрана.Disposing ViewModels & CanExecute Handlers
Это легко устранить, добавив дополнительную проверку методу, но теперь я обеспокоен пожизненной производительностью моего приложения, если модели просмотра не удаляются должным образом.
Я подключаю команды, сохраняя их как свойство в ViewModel, а затем привязываю их к xaml.
так кто-нибудь знает, почему закрытое окно будет продолжать звонить по CanExecute()
методам?
http://social.msdn.microsoft.com/Forums/en/wpf/thread/43fc6beb-0733-424a-a915-0e03b4ce2ae0 может быть вам полезна. – Gqqnbig