63

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

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

在 WPF 中如何做到这一点?

4

2 回答 2

147

该类ToolBar定义了Style使Buttons 看起来扁平的 a。使用它的一个例子是:

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

这也适用于ToggleButton使用ToggleButtonStyleKey.

WPF 允许您完全重新设置控件的样式以使它们看起来像您想要的任何东西,这就是它在控件上没有这样特定FlatStyle属性的原因Button

于 2009-03-30T14:14:34.320 回答
25

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

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

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

于 2012-10-05T10:19:18.620 回答