Сочетания клавиш WPF для пользовательских команд - PullRequest
4 голосов
/ 26 февраля 2011

Я программирую приложение в WPF / C #, и в настоящее время я использую описанный ниже метод для обработки сочетаний клавиш. И я так ненавижу это.

private void MainWnd_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.F1 && Keyboard.Modifiers.HasFlag(ModifierKeys.Control))
    {
        DoCtrlF1Function();
    }
}

Теперь, несомненно, я бы использовал привязки команд, но в XAML, если я добавлю имя, которое не является встроенным, я получу исключение, используя редактор WPF. Есть ли лучший способ сделать это?

(т. Е. Добавить мои собственные команды, это будет похоже на RoutedCommand?)

...