Comment puis-je attribuer le " Fermer à Échapper à la-touche, appuyez sur le comportement de tous WPF, windows au sein d'un projet?

Est-il un moyen simple de raconter toute l'application WPF à réagir pour Échapper à la pression des touches en essayant de fermer la concentre actuellement veuve? Ce n'est pas une grande peine pour configurer manuellement la commande d'entrée et de liaisons, mais je me demande si la répétition de cette XAML dans toutes les fenêtres est le plus élégant approche?

<Window.CommandBindings>
        <CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
        <KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>

Toutes les suggestions constructives sont les bienvenues!