Реализация сочетаний клавиш

В настоящее время я используюonKeyDown событие иif/else Заявление для создания сочетаний клавиш:

if ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift && e.Key == Key.Tab) {

} else if (e.Key == Key.Tab) {

} ...

Однако, если у меня есть еще несколько сочетаний клавиш, это становится грязным.

Есть ли лучшая реализация?

Ответы на вопрос(2)

Ваш ответ на вопрос