我們在default.xaml中有一個通用樣式,用於定位應用程序中的所有按鈕。有沒有辦法來重寫這種風格,並創建一個基於默認按鈕的新按鈕?改寫一般按鈕樣式
Q
改寫一般按鈕樣式
4
A
回答
10
,如果你想繼承任何現有的樣式使用支持算法FMP
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}" x:Key="RedTextBasedOnButton"> <Setter Property="Foreground" Value="Red" /> </Style>
這將繼承默認的風格和新的前景財產將適用以新的風格
希望這可以幫助。
1
您可以更改按鈕的模板這樣
<Style x:Key="{x:Type Button}" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Padding="10,5,10,5" BorderBrush="Green" BorderThickness="1" CornerRadius="5" Background="#EFEFEF">
<TextBlock Text="{TemplateBinding Content}" />
</Border>
</ControlTemplate>
</Style>
0
類樣式具有屬性BasedOn和構造函數接受定義樣式所基於的Style參數。
Style boldStyle = new Style(typeof(Button), generalButtonStyle);
相關問題
- 1. 按下後更改按鈕樣式 - CSS
- 2. 通過更改按鈕樣式更改按鈕顏色
- 3. 用單選按鈕寫入樣式表
- 4. 點擊後更改按鈕樣式
- 5. 動態更改按鈕樣式
- 6. 修改引導組的按鈕樣式
- 7. jqgrid formatter'actions' - 更改編輯按鈕樣式
- 8. 使用VisualStateManager更改按鈕樣式
- 9. 更改MediaRouteControllerDialog上的按鈕樣式
- 10. 更改按鈕樣式編程
- 11. 循環按鈕和改變樣式
- 12. 更改按鈕樣式動態
- 13. 如何改變按鈕樣式
- 14. 如何更改android的按鈕樣式
- 15. 如何更改刪除按鈕樣式?
- 16. HTML按鈕樣式
- 17. 按鈕樣式,css
- 18. Android按鈕樣式
- 19. IOS按鈕樣式
- 20. WPF按鈕樣式
- 21. AppBar按鈕樣式
- 22. WPF按鈕樣式
- 23. jeditable按鈕樣式
- 24. Xamarin按鈕樣式
- 25. CSS按鈕樣式
- 26. 如何更改按鈕邊界外按鈕的樣式
- 27. 如何讓一個按鈕更改兩個樣式表的
- 28. 關閉按鈕樣式
- 29. ShowHTMLDialog和按鈕樣式
- 30. 問題樣式Bootstrap按鈕
Amod Kumar Chandra – Amod 2010-06-24 10:00:56