У меня есть RichTextBox
элемент управления, и мне нужно обработать CTRL + = комбинацию клавиш. = Сам знак Key.OemPlus
. Так что проблема в том, что когда я нажимаю эту комбинацию, событие KeyDown
не вызывается.
Я пробовал разные варианты кода, с Keyboard.IsKeyDown
для обеих нажатых клавиш, с Keyboard.Modifiers
для CTRL ключ и т.д ...
if (Keyboard.IsKeyDown(Key.OemPlus) && Keyboard.IsKeyDown(Key.LeftCtrl))
{
// do smth
}
if (Keyboard.IsKeyDown(Key.OemPlus) && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
{
// do smth
}
if (args.Key == Key.OemPlus && Keyboard.IsKeyDown(Key.LeftCtrl))
{
// do smth
}
if (args.Key == Key.OemPlus && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
{
// do smth
}
Итак, ни одна из приведенных выше попыток кода не сработала, и я не могу найти ответ в Google. Как решить эту проблему?