2015-08-24 176 views
1

使用我的wpf窗口的MahApps.Metro框架。現在默認按鈕MahApps.Metro的公司是這樣的:wpf將樣式屬性添加到按鈕的默認樣式

enter image description here

現在我想改變風格,以這樣的:

enter image description here

如果我要創建此按鈕,我不得不使用此樣式屬性Style="{DynamicResource SquareButtonStyle}"。但我不想在每個Button中寫這個,我想創建一個默認的按鈕設計。


現在我加入到我的app.xaml文件驗證碼:

<Application.Resources> 
    <ResourceDictionary> 
     <Style TargetType="Button"> 
      <Setter Property="Margin" Value="5"/> 
     </Style> 
    </ResourceDictionary> 
</Application.Resources> 

如果我創建了一個二傳手是這樣的:

<Setter Property="Style" Value="Style="{DynamicResource SquareButtonStyle}"/>,我得到10錯誤的。

如何爲每個按鈕設置<Setter Property="Style" Value="Style="{DynamicResource SquareButtonStyle}"/>

回答

1

您可以創建基於一個又一個新的風格:

<!-- based on the current generic style --> 
<Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"> 

<!-- based on a specific style --> 
<Style TargetType="Button" BasedOn="{DynamicResource SquareButtonStyle}"> 
+0

感謝您的回答! :)我用這個代碼:'