CanExecuteChanged event of ICommand

Viewed 30742

Icommand contains two methods and one event.

What the two methods do is clear, but I can’t understand what the event does that is provided in ICommand.

When is the CanExecuteChanged event raised?

The below explanation is on MSDN but I can’t understand it.

CanExecuteChanged is raised if the command manager that centralizes the commanding operations detects a change in the command source that might invalidate a command that has been raised but not yet executed by the command binding.

Can you please explain this in simple terms?

Thanks......

2 Answers
Related