Übernehmen von Objekteigenschaften für die Vorlage

Mit einer Vorlage können Sie einem Steuerelement ein unverwechselbares Aussehen verleihen. Beispielsweise werden alle RadioButton-Steuerelemente, die dieselbe Vorlage verwenden, identisch aussehen. Wie ist jedoch vorzugehen, wenn Sie jedem RadioButton-Steuerelement, das eine Vorlage verwendet, eine andere Farbe zuweisen möchten? Die Vorlagenbindung ermöglicht den Entwurf eines angepassten Steuerelements, lässt aber gleichzeitig noch Änderungen zu, wenn Sie die Steuerelemente in Ihre Anwendung einbinden.

Beispielsweise sind im Zune3D-Beispiel von Microsoft Expression Blend die Optionsfelder am unteren Rand der Anwendung in Form und Hervorhebung identisch, unterscheiden sich jedoch in der Farbe. Dies erreichen Sie, indem Sie die Farbe eines der Objekte in der Vorlage an die Hintergrundfarbe des RadioButton-Steuerelements binden, das diese Vorlage verwendet.

Mit einer Formatvorlage versehene "RadioButton"-Objekte im Zune3D-Beispiel

Ee341447.92a0f9b6-81a7-44c3-9e6d-c17e29df7204(DE-DE,Expression.30).png

Folgende Eigenschaften sind am häufigsten vorlagengebunden:

Name der Eigenschaft

Text [Type]

Background

Brush

Fill

Brush

Stroke

Brush

BorderBrush

Brush

Foreground

Brush

BorderThickness

Number

Width

Number

Height

Number

Einige Eigenschaften wie OpacityMask, Font, FontSize, LayoutTransform oder RenderTransform brauchen nicht vorlagengebunden zu sein. Diese Eigenschaften wirken sich automatisch auf die Elemente in der Vorlage aus. Content- und Text-Eigenschaften brauchen auch nicht vorlagengebunden zu sein, wenn es in der Vorlage ein ContentPresenter-Objekt gibt.

So übernehmen Sie die Objekteigenschaften für die Vorlage

  1. Erstellen oder öffnen Sie die Vorlage eines Steuerelements.

    Weitere Informationen finden Sie unter Erstellen einer wiederverwendbaren Vorlage zur Gestaltung eines Systemsteuerelements.

  2. Wählen Sie während der Bearbeitung der Vorlage eines Steuerelements im Panel Objekte und Zeitachsen das Objekt aus, das die Eigenschaft enthält, die vorlagengebunden sein soll.

  3. Suchen Sie im Eigenschaftenpanel die Eigenschaft, die vorlagengebunden sein soll, klicken Sie auf Erweiterte EigenschaftenoptionenEe341447.12e06962-5d8a-480d-a837-e06b84c545bb(DE-DE,Expression.30).png, zeigen Sie auf Vorlagenbindung, und klicken Sie auf die Eigenschaft, die Sie an die Vorlage binden möchten.

    So ist in der RadioButton-Vorlage im Zune3D-Beispiel, das in Expression Blend enthalten ist, die Fill-Eigenschaft der inneren Form an die Background-Eigenschaft des RadioButton-Steuerelements gebunden, das die Vorlage verwendet.

    Ee341447.8ea5510a-4aed-4699-aac1-c7f3f178f5af(DE-DE,Expression.30).png

    Im Eigenschaftenpanel wird ein gelber Begrenzungsrahmen um den Eigenschaftswert als Zeichen dafür, dass er vorlagengebunden ist, angezeigt.

    Ee341447.26f3da48-43af-437f-a064-c981ced5f317(DE-DE,Expression.30).png

  4. Wenn Sie nun ein anderes Objekt ziehen, das dieselbe Vorlage verwendet, können Sie die Eigenschaft, die Sie an die Vorlage binden (die Background-Eigenschaft im vorigen Beispiel), so ändern, dass sie sich auf die Fill-Eigenschaft in der Vorlage auswirkt.

    Ee341447.66d08eb4-1962-4e7f-b753-ac9e4b307106(DE-DE,Expression.30).png

So löschen Sie eine Vorlagenbindung

  1. Wählen Sie während der Bearbeitung der Vorlage eines Steuerelements im Panel Objekte und Zeitachsen das Objekt aus, das die Eigenschaft enthält, die vorlagengebunden ist.

  2. Suchen Sie im Eigenschaftenpanel die vorlagengebundene Eigenschaft, klicken Sie auf Erweiterte EigenschaftenoptionenEe341447.e3343378-f63e-4d8f-9847-97c1a58aadc5(DE-DE,Expression.30).png und anschließend auf Zurücksetzen.

    Sie können die Eigenschaft nun auf einen anderen Wert setzen.

Siehe auch

Konzepte

Formatieren eines Steuerelements, das Vorlagen unterstützt

Gestaltungstipps für häufig verwendete Silverlight-Steuerelemente

Formatierungstipps für einfache WPF-Formatvorlagen