Is there any straightforward way of telling the whole WPF application to react to Escape key presses by attempting to close the currently focused widow? It is not a great bo
You can also use PreviewKeyDown Event
PreviewKeyDown="UserControl_PreviewKeyDown"
Code behind call you close command
private void UserControl_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Escape) { _vm.OnCloseCommand(sender); } }