Пользователь наберет в таблице данных ярлыки, которые он хотел бы назначить для пары операций.Я пытался использовать событие KeyDown, когда ячейка находится в режиме редактирования.
Однако я хочу, чтобы мой элемент управления мог определять в том же обработчике события только введенную клавишу Control или клавишу Control, используемую в качестве модификатора (то же самое с Shift и Alt).Это вызывает проблему, поскольку KeyDown срабатывает, когда Control не работает, а другая клавиша, с которой я его комбинирую, также не работает.Очевидно, что обработчик событий не знает, намеревается ли пользователь нажать другую клавишу после клавиши Control.
Сейчас я решил эту проблему с помощью KeyUp, но это вызвало другие головные боли, когда, например, пользователь вводит в CTRL+ P, выпускает P, который запускает правильное событие, но затем пользователь отпускает Ctrl, который запускает новое событие KeyUp, которое я должен был найти способ игнорировать.
Должен быть более чистый способ справиться с этим?