WPF в формах Windows: ключ удаления не работает

Как следует из названия, у меня есть пользовательский элемент управления wpf, размещенный в приложении Windows Forms. Текстовое поле в пользовательском элементе управления, похоже, не принимает клавишу «Удалить». Большинство других клавиш работают нормально.

Поиск Google указал на две полезные ссылки: Link1: бесполезно, так как работает только для оконного, а не для пользовательского управления.

Link2: невозможно полностью следуйте ему, так как я мало знаю о сообщениях Windows и их совместимости.

Заранее спасибо !


person Ujjwal    schedule 15.05.2014    source источник


Ответы (2)


Ключ работает в проекте WPF?

Если вы используете событие «Нажатие клавиши», замените его на событие «KeyDown», чтобы оно читалось как «Удалить» - ключ тоже.

person W0lfw00ds    schedule 15.05.2014
comment
Не ловить ни одного события; поскольку фреймворк должен обрабатывать событие самостоятельно; Все, что я хочу, это то, что пользователь набрал, должно быть удалено при нажатии клавиши удаления (после выбора) - person Ujjwal; 15.05.2014

Если вы используете другое событие, используйте событие PreviewKeyDown.

Кроме того, работает ли он в обычном приложении WF?

person Georgi-it    schedule 15.05.2014
comment
Да, это работает. Не использовать никаких событий, так как я ожидаю, что это сделает фреймворк. - person Ujjwal; 15.05.2014