WPF SimpleStyles

Neue Templates für WPF Controls zu erstellen kann sehr aufwendig sein. Vorallem deswegen weil die genauen Anforderungen an ein Control Template nicht bekannt sind. Zum Beispiel braucht eine ScrollBar zwei RepeatButton und einen Track. Andere Templates benötigen Elemente mit speziellen PART_ names. Ein benutzerdefinierte Fenster benötigt einen Adorner Layer. Natürlich kann man sich die Standard Templates ansehen, aber diese sind meistens unübersichtlich und beinhalten Details die man nicht unbedingt benötigt. Es gibt aber einen besseren Ausgangspunkt: das Simple Styles Projekt. Die Simple Styles sind eine gut versteckte Perle des WPF SDK’s (Controls\ControlTemplateExamples).

Die SimpleStyles Projekt bietet eine Sammlung von einfachen, von überflüssigem Ballast befreiten Templates für alle WPF Standard Controls. Im Gegensatz zu den Standard-Controls sind sie vollständig deklarativ (ohne Chrome-Klassen), benutzen Standardfarben, und optionale Teile wie Template Bindings für weniger häufig verwendete Objekte werden weggelassen.

Einige Simple Styles WPF Controls

simplestyles.zip