2016-04-18 16 views
-2

Ich bin auf der Suche nach etwas, um die BorderBrush Farbe eines Buttons innerhalb meines Mahapps Metro Window zu setzen, wenn ich mit meiner Tastatur ein Tab sehe, aber ich kann nichts finden. Gibt es eine Möglichkeit, eine neue Farbe für die Grenze zu setzen?Mahapps Metro Button Fokus BorderBrush

+0

Haben Sie ein Stück Code, uns zu zeigen? Nur das Fenster Xaml würde definitiv helfen –

Antwort

0

Sie können einen Stil erstellen, die die Standardvorlage überschreibt, können Sie die Farben ersetzen mit dem, was Sie mögen und mehr Trigger hinzufügen, wenn gewünscht:

<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

Okay, also ich habe es mit Aleksandr Albert Antwort. Alles, was ich die Eigenschaft verpasst wurde IsFocused

<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> 

Jungs Danke

Verwandte Themen