在WPF中设置Button FlatStyle

时间:2009-03-30 14:10:54

标签: c# wpf controls styles

我刚学习WPF中的样式和控件模板如何影响按钮的外观,

我正在尝试设置Button的FlatStyle,在我见过的资源中找不到任何告诉我如何做到这一点的东西,在Windows Forms中这是通过FlatStyle = Flat设置的。

如何在WPF中执行此操作?

2 个答案:

答案 0 :(得分:138)

ToolBar类定义Style使Button看起来平坦。使用它的一个例子是:

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"/>

WPF允许您完全重新设置控件以使它们看起来像您想要的任何内容,这就是为什么它在FlatStyle控件上没有这样一个特定的Button属性。

答案 1 :(得分:23)

将以下内容添加到您的窗口/页面资源中:

<Style BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" TargetType="Button"></Style>

它会将平面样式应用于该样式范围内的所有按钮。