2016-04-18 36 views
-2

何かを探していますBorderBrushボタンの色がMahappsのメトロウィンドウになっていますが、キーボードでタブすると何かが見つかりません。ボーダーの新しい色を設定する方法はありますか?Mahapps Metro Button Focus BorderBrush

+0

ありがとう、あなたが私たちを表示するためにコードのビットを持っていますか?ちょうどウィンドウxamlは間違いなく助けになるだろう –

答えて

0

あなたはデフォルトのテンプレートをオーバーライドするスタイルを作成することができ、あなたは何が好きで色を置き換えることができ、必要に応じて複数のトリガを追加します。

<Style TargetType="Button" x:Key="DefaultButtonStyle"> 
    <Setter Property="BorderBrush" Value="Transparent"/> 
    <Setter Property="Background" Value="#3a3a3a"/> 
    <Setter Property="Cursor" Value="Hand"/> 
    <Setter Property="metro:ButtonHelper.PreserveTextCase" Value="True"/> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type Button}"> 
       <Border Background="{TemplateBinding Background}" 
         BorderBrush="{TemplateBinding BorderBrush}" 
         BorderThickness="{TemplateBinding BorderThickness}" 
         Padding="{TemplateBinding Padding}" 
         Margin="{TemplateBinding Margin}"> 
        <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
             VerticalAlignment="{TemplateBinding VerticalContentAlignment}" /> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="True"> 
      <Setter Property="Background" Value="#424242"/> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
0

さてさて、私はアレクサンドル・アルバートの答えでそれを作りました。プロパティ

<Style x:Key="ButtonMentorPlusStyle" TargetType="{x:Type Button}" BasedOn="{StaticResource AccentedSquareButtonStyle}"> 
    <Setter Property="Foreground" Value="White" /> 
    <Setter Property="Background" Value="#0D6373" /> 
    <Setter Property="FontSize" Value="14" /> 
    <Setter Property="FontFamily" Value="Arial" /> 
    <Setter Property="FontStyle" Value="Normal" /> 
    <Setter Property="MinWidth" Value="100" /> 
    <Setter Property="MinHeight" Value="28" /> 
    <Setter Property="Controls:ButtonHelper.PreserveTextCase" Value="True" /> 
    <Setter Property="Padding" Value="10, 0, 10, 0" /> 
    <Setter Property="VerticalContentAlignment" Value="Center" /> 

    <Style.Triggers> 
     <Trigger Property="IsFocused" Value="True"> 
      <Setter Property="BorderBrush" Value="White" /> 
     </Trigger> 
    </Style.Triggers> 

</Style> 

をIsFocusedた私は逃したすべての君たち

関連する問題