2011-07-06 32 views

答えて

6

あなたが探しているものは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> 
関連する問題