Contrary to WPF System.Windows.Input.CommandManger implementation, CommandManager doesn't track layout changes. So, this event might not be called at some conditions. If you came across this issue, use InvalidateRequerySuggested method for explicit check.