When should I use the command and when should I use the Click event?
You have a big question, and I just answer: " It depends ." Because:
Command ICommand, , , . - .- , , ,
CanExecute, , . (, MyButton_Click). , , Command, ( , CanExecute - false). Command, DataContext (ViewModel, MVVM). , (, MyButton_Click), , . , Command, , , , (ViewModel) .
, , , , , , , , (: " " " , - " ..) / .