вкладка меню wpf остановить странное поведение - PullRequest
4 голосов
/ 25 января 2011

Я только что очистил свою программу и проверял, как работают вкладки, когда натолкнулся на это очень странное поведение.Мои пункты главного меню были включены в порядок вкладок.Думая, что это было странно, я установил для их свойства IsTabStop значение false и снова запустил его.

Они больше не были в моем порядке вкладок, но когда я нажимал ALT, чтобы активировать меню, я больше не мог использовать клавиши со стрелками для навигации.между пунктами.

Есть ли способ обойти это и заставить меню вести себя как обычное меню старой школы?

1 Ответ

5 голосов
/ 25 января 2011

Вот как можно исключить ваши меню из порядка табуляции, используя KeyboardNavigation.TabNavigation:

<DockPanel>
    <Menu DockPanel.Dock="Top">
        <MenuItem Header="_File">
            <MenuItem Header="Open"/>
            <MenuItem Header="E_xit"/>
        </MenuItem>
    </Menu>
    <StackPanel KeyboardNavigation.TabNavigation="Cycle">
        <TextBox Text=""/>
        <TextBox Text=""/>
    </StackPanel>
</DockPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...