6
キーボードナビゲーションでは、ボタンが選択されているときには、点線の枠が表示されます。どのように色を変える?WPFでボタンのタブストップの境界線の色を変更する方法はありますか?
キーボードナビゲーションでは、ボタンが選択されているときには、点線の枠が表示されます。どのように色を変える?WPFでボタンのタブストップの境界線の色を変更する方法はありますか?
あなたが探しているものはFocusVisualStyle
と信じています。これをnullに設定すると、破線の枠線を非表示にすることができます。あなたの場合、あなたは色を変更したいと思います。新しいスタイルを作成してFocusVisualStyle
に適用することです。ここで
はこれを行う方法を示しますMSDNの記事です:
http://msdn.microsoft.com/en-us/library/ms744790.aspx
次のように、彼らはリストの基本的なコードは次のとおりです。
<Page.Resources>
<Style x:Key="MyFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="-2" StrokeThickness="1" Stroke="Red" StrokeDashArray="1 2"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<StackPanel Background="Ivory" Orientation="Horizontal">
<Canvas Width="10"/>
<Button Width="100" Height="30" FocusVisualStyle="{DynamicResource MyFocusVisual}">
Focus Here</Button>
<Canvas Width="100"/>
<Button Width="100" Height="30" FocusVisualStyle="{DynamicResource MyFocusVisual}">
Focus Here</Button>
</StackPanel>