Wie kann ich allen WPF-Fenstern in einem Projekt das Verhalten "Beim Drücken der Escape-Taste schließen" zuweisen?
Ist es eine einfache Möglichkeit, der gesamten WPF-Anwendung mitzuteilen, dass sie auf das Drücken der Escape-Taste reagieren soll, indem sie versucht, die aktuell fokussierte Witwe zu schließen? Es ist keine große Mühe, die Befehls- und Eingabebindungen manuell einzurichten, aber ich frage mich, ob das Wiederholen dieser XAML in allen Fenstern der eleganteste Ansatz is
<Window.CommandBindings>
<CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
Alle konstruktiven Vorschläge willkommen!