Я хотел бы обнаружить, что пользователь нажимает клавишу «добавить» в обработчике событий .net 4 WPF KeyDown. Для этого я использую следующий тест:
if (e.Key == Key.Add)
Это не обнаруживает случай, когда пользователь нажимает Shift + 1 (что соответствует «добавить» на моей раскладке клавиатуры).
Как я могу это обнаружить? Я не уверен, что тестирование
if (e.Key == Key.D1 && Keyboard.Modifiers == ModifierKeys.Shift)
- правильное решение, так как оно может быть отображено в другом месте на другой раскладке клавиатуры.
Есть предложения?