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