2017-12-27 13 views
-1

Ich muss einige Änderungen an einem Stil der Schaltfläche vornehmen, das Problem ist, dass, da die Schaltfläche die ButtonRevealStyle verwendet, ich nichts ändern kann.Versuchen, ButtonRevealStyle (statische Ressource) zu ändern

Dies ist der Code, den ich zu verwenden versucht:

<Button x:Name="Button1" Style="{StaticResource ButtonRevealStyle}"> 
<Button.Resources> 
    <SolidColorBrush x:Key="ButtonBorderBrushPointerOver" Color="Transparent" /> 
</Button.Resources> 

Gibt es eine Möglichkeit, die ButtonRevealStyle zu ändern?

Antwort

1

Sie können BasedOn verwenden Ihre ButtonRevealStyle vererben:

<Button x:Name="Button1"> 
<Button.Style> 
    <Style TargetType="Button" BasedOn="{StaticResource ButtonRevealStyle}"> 
     <Setter Property="Background" Value="Yellow"/> 
     ... 
    </Style> 
</Button.Style> 
<Button.Resources> 
    <SolidColorBrush x:Key="ButtonBorderBrushPointerOver" Color="Transparent" /> 
</Button.Resources> 
+0

Ich erhalte diese Fehlermeldung: Style-Objekt einen String-Wert für die Target Eigenschaft angeben müssen –

+0

@samueledassatti meine bearbeitete Antwort zu sehen – tabby

Verwandte Themen