WPF菜单选项卡停靠行为奇怪

4

我刚刚在整理我的程序时,检查了选项卡的工作方式,发现了这种非常奇怪的行为。我的主菜单项包含在选项卡顺序中。认为这很奇怪,我将它们的IsTabStop属性设置为false,并再次运行。

它们不再是我的选项卡顺序,但当我按下ALT激活菜单时,我不能再使用箭头键在项目之间导航。

有没有办法让菜单像一个普通的老式菜单一样工作呢?

1个回答

5

以下是如何使用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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接