Событие CanExecuteChanged для ICommand

Icommand содержит два метода и одно событие.

Что делают два метода, ясно, но я не могу понять, что делает событие , который предоставляется в ICommand .

Когда возникает событие CanExecuteChanged ?

Приведенное ниже объяснение относится к MSDN , но я ] не может его понять.

CanExecuteChanged вызывается, если диспетчер команд , централизует командные операции, обнаруживает изменение в команде источник, который может сделать недействительной команду, которая была поднята, но не но выполняется привязкой команды.

Не могли бы вы объяснить это простыми словами?

Спасибо ......

21
задан RustyTheBoyRobot 7 October 2011 в 18:49
поделиться