Настройка кнопки FlatStyle в WPF - PullRequest
60 голосов
/ 30 марта 2009

Я только что узнал о том, как стили и шаблоны элементов управления в WPF могут влиять на внешний вид кнопок,

Я пытаюсь установить FlatStyle кнопки, в ресурсах, которые я видел, я не могу найти ничего, что говорит мне, как я могу это сделать, в Windows Forms это устанавливается через FlatStyle = Flat.

Как можно это сделать в WPF?

Ответы [ 2 ]

139 голосов
/ 30 марта 2009

Класс ToolBar определяет Style, что делает Button s плоским. Пример использования:

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

WPF позволяет полностью изменить стиль элементов управления, чтобы они выглядели так, как вам нужно, поэтому у него нет такого специфического свойства FlatStyle в элементе управления Button.

23 голосов
/ 05 октября 2012

Добавьте следующее к своим ресурсам Window / Page:

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

Будет применен плоский стиль ко всем кнопкам в этой области стилей.

...