I have a Menu where each MenuItem in the hierarchy has its Command property set to a RoutedCommand I\'ve defined. The as
Menu
MenuItem
Command
RoutedCommand
This is what worked for me: Put the CanExecute before the Command in the XAML.