在工具栏中切换到menuitem可显示访问指示符

时间:2012-11-09 13:48:58

标签: c# wpf

我在usercontrol中有一个包含菜单的工具栏。当我进入菜单时,窗口中的所有访问键都带有下划线。有没有办法抑制这种行为,因为它看起来很奇怪。

您可以使用以下快速示例看到这一点:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
    x:Class="scratch.Window1"
    x:Name="Window"
    Title="Window1"
    Width="640" Height="480">
    <Window.Resources>
        <Style TargetType="Label">
            <Setter Property="MinWidth" Value="75"/>
        </Style>
        <Style TargetType="StackPanel">
            <Setter Property="Margin" Value="3" />
        </Style>
    </Window.Resources>
<StackPanel>
    <StackPanel Orientation="Horizontal">
        <Label Content="_First"/>
        <TextBox Text="First" />
    </StackPanel>
    <StackPanel Orientation="Horizontal">
        <Label Content="_Second"/>
        <TextBox Text="Second" />
    </StackPanel>
    <StackPanel Orientation="Horizontal">
        <Label Content="_Third"/>
        <TextBox Text="Third" />
    </StackPanel>

    <ToolBar>
        <Button Content="Tool1"/>
        <Menu>
            <MenuItem Header="Menu">
                <MenuItem Header="SubItem1" />
                <MenuItem Header="SubItem2" />
            </MenuItem>
        </Menu>
    </ToolBar>

    </StackPanel>
</Window>

从文本框到工具栏的标签,您会看到一旦菜单获得焦点,访问指示符就会显示在标签中。

0 个答案:

没有答案