Я программирую приложение в WPF / C #, и в настоящее время я использую описанный ниже метод для обработки сочетаний клавиш. И я так ненавижу это.
private void MainWnd_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.F1 && Keyboard.Modifiers.HasFlag(ModifierKeys.Control))
{
DoCtrlF1Function();
}
}
Теперь, несомненно, я бы использовал привязки команд, но в XAML, если я добавлю имя, которое не является встроенным, я получу исключение, используя редактор WPF. Есть ли лучший способ сделать это?
(т. Е. Добавить мои собственные команды, это будет похоже на RoutedCommand?)