Есть ли простой способ сообщить всему приложению WPF реагировать на нажатия клавиши Escape, пытаясь закрыть сфокусированную в настоящее время вдову? Не стоит вручную настраивать привязки команд и ввода, но мне интересно, является ли повторение этого XAML во всех окнах самым элегантным?
<Window.CommandBindings>
<CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
Любые конструктивные предложения приветствуются!