Como atribuir o comportamento 'Fechar ao pressionar a tecla Escape' a todas as janelas do WPF em um projeto?
Existe alguma maneira direta de dizer a todo o aplicativo WPF para reagir aos pressionamentos de tecla Escape tentando fechar a viúva atualmente focada? Não é um grande incômodo configurar manualmente as ligações de comando e entrada, mas será que a repetição desse XAML em todas as janelas é a abordagem mais elegante?
<Window.CommandBindings>
<CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
Todas as sugestões construtivas são bem-vindas!