2017-12-27 449 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