Когда событие CanExcute будет вызвано CommandSource - PullRequest
2 голосов
/ 14 июля 2010

Когда событие CanExecute будет идеально инициировано элементом управления, реализующим интерфейс ICommandSource ??Я попытался добавить точку останова в обработчик, чтобы проверить, когда он поднимается, и кажется, что он выполняется всякий раз, когда элемент управления отображается на экране. Может кто-нибудь объяснить, когда именно он будет поднят и как его поднять по желанию ???

Спасибо,

Сударшан Шринивасан

1 Ответ

0 голосов
/ 14 июля 2010

Похоже, CommandManager.InvalidateRequerySuggested () является единственным возможным способом. Проверьте эти ссылки для более подробной информации,

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/b66a2fda-4e66-47fd-9b1f-1a1be1ce30bf

http://robburke.net/2008/04/23/wpf-command-pattern-when-does-it-query-canexecute/comment-page-1/

Любые другие решения ??

Сударсан Шринивасан

...