wpf菜单标签停止奇怪的行为

时间:2011-01-25 01:28:48

标签: c# .net wpf

我刚刚清理了我的程序,当我遇到这种非常奇怪的行为时,我正在检查标签的工作方式。我的主菜单项包含在Tab键顺序中。认为这很奇怪我将他们的IsTabStop属性设置为false,然后再次运行它。

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

有没有办法解决这个问题,让菜单就像普通的老式菜单一样?

1 个答案:

答案 0 :(得分: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>