diff --git a/src/Avalonia.Input/KeyBinding.cs b/src/Avalonia.Input/KeyBinding.cs index 856157eafa..7cb4f443f3 100644 --- a/src/Avalonia.Input/KeyBinding.cs +++ b/src/Avalonia.Input/KeyBinding.cs @@ -35,9 +35,11 @@ namespace Avalonia.Input { if (Gesture?.Matches(args) == true) { - args.Handled = true; - if (Command?.CanExecute(CommandParameter) == true) + if (Command?.CanExecute(CommandParameter) == true) + { + args.Handled = true; Command.Execute(CommandParameter); + } } } }