メニューを含むユーザーコントロールにツールバーがあります。メニューにタブで移動すると、ウィンドウ内のすべてのアクセス キーに下線が引かれます。奇妙に見えるので、この動作を抑制する方法はありますか。
これは、次の簡単なサンプルを使用して確認できます。
<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>
テキスト ボックスからツールバーをタブで移動すると、メニューがフォーカスされると、ラベルにアクセス インジケーターが表示されることがわかります。