Bedienbare Bedienelemente in WPF

8

Wie kann ich ein UserControl in WPF erstellen, das einen grundlegenden Standardstil hat, aber bei Bedarf auch leicht thematisch gestaltet werden kann?

Haben Sie einige gute Richtlinien, Blogeinträge oder Beispiele, die dieses spezielle Thema erklären?

Vielen Dank im Voraus, Marco

    
Drake 23.02.2009, 11:24
quelle

2 Antworten

7

In WPF-Schemas sind einfach eine Reihe von XAML-Dateien enthalten, die jeweils ein ResourceDictionary enthalten, das die Style und Template Definitionen für die Steuerelemente enthält in der Anwendung verwendet. Eine Designdatei könnte so aussehen:

%Vor%

Die Unterstützung für Designs in einer WPF-Anwendung muss explizit aktiviert werden, indem der Assembly das folgende Attribut hinzugefügt wird:

%Vor%

Dies weist WPF an, nach einer eingebetteten Ressource -Datei namens themes \ generic.xaml zu suchen, um das Standard-Aussehen der Steuerelemente der Anwendung zu bestimmen.

Beachten Sie, dass die Stil- und Vorlagenressourcen einen zusammengesetzten Schlüssel verwenden müssen, wenn die themenspezifischen Wörterbücher separate Dateien enthalten als die Assembly der Anwendung das Steuerelement, auf das der Stil / die Vorlage angewendet wird. Also sollte das vorherige Beispiel wie folgt geändert werden:

%Vor%     
Enrico Campidoglio 23.02.2009 12:15
quelle
1

Sehen Sie sich diesen Artikel an: Ссылка

Es handelt sich um das Schreiben eines Steuerelements, das Sie mit einem ControlTemplate wie den integrierten Steuerelementen ändern können.

    
Nir 23.02.2009 11:55
quelle

Tags und Links