I'm having a bad mental day today... I can't for the life of me figure out how WPF detects a change in the potential return value from the CanExcute delegate on RoutedCommands in order to update the ...