CanExecute часть команды вызывается не во всех случаях.что это определяет? - PullRequest
0 голосов
/ 01 апреля 2012

В моем приложении WPF, использующем MVVM, я заметил, что в некоторых случаях часть команды CanExecute не вызывается, поэтому мне было интересно, что решает, когда вызывается этот (своего рода) метод?

1 Ответ

1 голос
/ 01 апреля 2012

CanExecute вызывается элементом управления, когда ему сообщают, вызывая событие CanExecuteChanged , как точно дескриптор элемента управления Commands зависит от них (они могут, например, вызвать его снова, когда CommandParameter изменяется), но если вы хотите, чтобы они переоценили CanExecute, вы должны запустить событие вручную.

...