2009-03-30 11 views
57

Ich habe lernen gerade, wie Stile und Steuervorlagen in WPF das Erscheinungsbild von Schaltflächen beeinflussen können,Einstellung Tastenflatstyle in WPF

Ich versuche, den Knopf des Flatstyle zu setzen, in den Ressourcen, die ich habe ich gesehen, kann nichts finden, was mir sagt, wie ich das machen kann, in Windows Forms wird dies durch FlatStyle = Flat gesetzt.

Wie würde man das in WPF tun?

Antwort

136

Die Klasse ToolBar definiert eine Style, die Button s flach aussehen lässt. Ein Beispiel der Verwendung es ist:

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

WPF Sie völlig restyle Kontrollen können, um sie aussehen zu machen, was Sie wollen, weshalb es nicht so ein auf dem Button Steuer spezifische FlatStyle Eigenschaft hat.

+2

Welches ist richtiger? So erstellen Sie einen Stil für Button, der den ToolBar.ButtonStyle nachahmt, oder verwenden Sie einfach den von Ihnen bereitgestellten Code. Danke Ed – MrEdmundo

+7

Hängt von deinem Szenario ab, denke ich. Sie können einen Stil auch mithilfe der Style.BasedOn-Eigenschaft aus dem Stil der ToolBar-Schaltfläche "ableiten". –

+1

Dies ist ein guter Tipp. Vielen Dank, Kent. – newman

23

Folgendes Ihre Fenster/Seite Ressourcen hinzufügen:

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

Es wird die Wohnung Stil auf alle Tasten in diesem Stil Umfang anwenden.

+0

wirklich nützlich, danke – spiderman77

+0

Danke für diese –

Verwandte Themen