2017-12-27 369 views
-1

我需要对按钮的样式进行一些更改,问题是,由于按钮正在使用ButtonRevealStyle我无法更改任何内容。试图改变ButtonRevealStyle(静态资源)

这是我尝试使用代码:

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

有没有办法来改变ButtonRevealStyle?

回答

1

可以使用BasedOn来继承你ButtonRevealStyle:

<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

我不断收到此错误:Style对象必须为TargetType的属性 –

+0

@samueledassatti看到我的编辑答案指定一个字符串值 – tabby