Я начал замечать странное поведение при навигации по главной панели инструментов моего приложения Winforms, и я не знаю, как это исправить. Когда я вначале открываю раскрывающееся меню «Файл», оно выглядит так:

Я начинаю прокручивать вниз каждый элемент с помощью клавиш со стрелками, и все в порядке, пока я не достигну «Выход». Как только я нажимаю клавишу со стрелкой вниз из «Log Off», или если я нажимаю клавишу со стрелкой вверх из «Open», меню перестраивается так, чтобы выглядеть следующим образом:

Я озадачен этим поведением. Меню по-прежнему работает, и с этого момента, если я начну прокручивать вверх, я смогу вернуть порядок в нормальное состояние:

Несколько замечаний:
- Меню все еще работает.
- Этого не происходит при использовании мыши.
- У меня есть код, который переключает свойство Visible некоторых пунктов меню. Я мог изменить то, что было с договоренностью, поиграв с этим, но это все еще было испорчено.
Может кто-нибудь помочь мне понять, что происходит и как это исправить?