Is CanExecuteChanged a event property of ICommand? If it's a property why does it have a add and remove instead of get , set?
If , it's not a property , then what is it?
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
And when does CanExecuteChanged gets fired?