2 Stimmen

Gestalten Sie eine Steuervorlage um und respektieren Sie weiterhin das Thema des Betriebssystems?

In WPF, wie kann ich die Vorlage für eine Standardsteuerung so ändern, dass sie später das aktuelle Thema des Betriebssystems respektiert? Wenn ich einfach eine Kopie der Vorlage in Blend bearbeite, wird mir nur die Vorlage des gerade laufenden Themas gegeben. Ist das korrekt? Wenn ich also die modifizierte Vorlage anwende und die App unter verschiedenen Themen ausführe, wird sie immer gleich aussehen.

Für benutzerdefinierte Steuerelemente und sogar für Daten-Vorlagen ist das Problem ähnlich. Wie kann ich eine Vorlage bereitstellen, die alle möglichen Themen des Betriebssystems respektiert?

0voto

Simon P Stevens Punkte 26735

Ich glaube nicht, dass dies möglich ist. Wenn Sie eine Vorlage für eine Steuerung erstellen, ersetzen Sie die gesamte Steuervorlage.

Sie können Stile verwenden, um nur freigegebene Eigenschaften zu konfigurieren, aber wenn Sie die Vorlage ändern, sind Sie nicht mehr mit dem Design verbunden. Sie können eine separate Überschreibung der Vorlage für jedes Design erstellen, aber Sie müssten jedes explizit definieren, und wenn Microsoft ein neues Design erstellt, müssten Sie eine neue Vorlage erstellen, um es anzupassen.

Sehen Sie meine eigene verwandte Frage - Muss ich bei der Überschreibung von WPF-Vorlagen jedes Design einzeln überschreiben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X