web-dev-qa-db-fra.com

Définition du bouton FlatStyle dans WPF

Je viens d'apprendre comment les styles et les modèles de contrôle dans WPF peuvent affecter l'apparence des boutons,

J'essaie de définir le FlatStyle du bouton, dans les ressources que j'ai vues, je ne trouve rien qui me dise comment je peux le faire, dans Windows Forms, cela est défini via FlatStyle = Flat.

Comment ferait-on cela dans WPF?

60
MrEdmundo

La classe ToolBar définit un Style qui donne aux Button un aspect plat. Un exemple d'utilisation est:

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

WPF vous permet de complètement remodeler les contrôles pour les faire ressembler à tout ce que vous voulez, c'est pourquoi il n'a pas une propriété FlatStyle spécifique sur le contrôle Button.

140
Kent Boogaart

Ajoutez les éléments suivants à vos ressources Fenêtre/Page:

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

Il appliquera le style plat à tous les boutons de cette étendue de styles.

23
PhonicUK