protected internal override void OnExecuted(object sender, ExecutedRoutedEventArgs e) { var target = GetDataContext(sender); bool canExecute; if (CommandExecutionManager.TryExecuteCommand(target, e.Parameter, true, Executed, CanExecute, out canExecute)) e.Handled = true; }