À quoi sert CanExecuteChanged?

Puis-je utiliser CanExecuteChanged de changer l'exécutez" condition?

... Ou autre chose ... "pour quoi" est utilisé?

source d'informationauteur Relativity