2012-08-03 118 views
0

我寫了一個新的風格爲我的按鈕(寬度,高度,對齊),但我也使用ExpressionDark風格,當我用我的風格,如:風格壓倒一切

<Style x:Key="MyButtonStyle" TargetType="{x:Type Button}"> 
... 
<Button Style="{StaticResource MyButtonStyle}" /> 

...它覆蓋ExpressionDark風格:/如何避免這種情況?

回答

1

BasedOn="{StaticResource {x:Type Button}}"

+0

試過了,不適合我的工作... :( – Nickon 2012-08-03 11:41:57

+0

@Nickon:當你設定的主題,這應該通過引用的按鈕全球含蓄風格的基礎上的主題風格樣式 – 2012-08-03 12:16:45

+0

。在Application.Resources的App.xaml中,我有以下兩行: Nickon 2012-08-03 12:25:12

1

可以使用BasedOn屬性,以便從現有的樣式延伸。

<Style x:Key="Style1"> 
    <Setter Property="Control.Background" Value="Yellow"/> 
</Style> 

<Style x:Key="Style2" BasedOn="{StaticResource Style1}"> 
    <Setter Property="Control.Foreground" Value="Blue"/> 
</Style> 
+0

它不適合我,不知道爲什麼(我在寫這篇文章之前使用過) – Nickon 2012-08-03 12:22:58