Это старый вопрос, но я столкнулся с той же проблемой и нашел решение, так что для других там:
Вам необходимо вызвать метод HideDropDown()
пункта главного меню, независимо от того, как вложено ваше текстовое поле (или другой элемент управления).
Например, допустим, у вас есть инструментальная полоса с File
, Edit
, Help
. В меню Edit
ваше текстовое поле куда-то вложено:
EditMenuItem
-> FindMenuItem
-> SearchTextBoxHere
Вы бы вызвали метод HideDropDown()
меню Правка для события keydown вашего текстового поля:
EditMenuItem.HideDropDown();