Share via


Erstellen oder Ändern einer Datenvorlage

Diese Seite bezieht sich auf WPF und Silverlight 2

In einer Datenvorlage werden Struktur und Format für das Darstellen der Daten definiert. Weitere Informationen finden Sie im Abschnitt zu den Datenvorlagen unter Datenverarbeitung (Übersicht). Ein vollständiges Beispiel finden Sie unter Weiterführende Themen: Erstellen eines RSS-Newsreaders.

So erstellen Sie eine Datenvorlage

  1. Klicken Sie auf der Zeichenfläche oder im Interaktionspanel unter Objekte und Zeitachsen auf das Objekt, für das Sie eine Bindung erstellen möchten. In diese Bindung fließen die Daten aus der Datenquelle.

  2. Klicken Sie im Eigenschaftenpanel auf die Schaltfläche Erweiterte EigenschaftenoptionenCc294682.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png neben der Eigenschaft, die als Ziel für die Bindung verwendet werden soll. Dies ist die spezifische Eigenschaft, die die Daten enthalten soll. Klicken Sie im Popupfenster auf Datenbindung.

    Das Dialogfeld Datenbindung erstellen wird geöffnet.

    Cc294682.alert_note(de-de,Expression.10).gifHinweis:

    Datenvorlagen müssen von der ausgewählten Eigenschaft unterstützt werden. Andernfalls wird die Schaltfläche Datenvorlage definieren nicht im Dialogfeld Datenbindung erstellen angezeigt. Eigenschaften, die Listen mit Elementen (die ItemsSource-Eigenschaft von ItemsControl-Elementen) und Inhalt (Content-Eigenschaft) darstellen, unterstützen Datenvorlagen.

  3. Wählen Sie abhängig vom zu erstellenden Datenbindungstyp oben im Dialogfeld Datenbindung erstellen eine Registerkarte aus. Weitere Informationen zu diesen Registerkarten finden Sie im Abschnitt zu den Datenbindungen unter Datenverarbeitung (Übersicht).

  4. Führen Sie zum Aktivieren der Schaltfläche Datenvorlage definieren eine der folgenden Aktionen aus:

    • Falls Sie die Registerkarte Datenfeld ausgewählt haben, wählen Sie eine Datenquelle und anschließend das gewünschte Feld aus. Sind keine Datenquellen vorhanden, müssen Sie eine erstellen. Klicken Sie hierzu auf eine der Schaltflächen unter dem Fenster Datenquellen. Ein Beispiel finden Sie unter Hinzufügen oder Entfernen einer Datenquelle und Weiterführende Themen: Erstellen eines RSS-Newsreaders.

    • Falls Sie die Registerkarte Elementeigenschaft ausgewählt haben, wählen Sie ein Element aus der auf der linken Seite angezeigten Liste aus, und wählen Sie dann eine der auf der rechten Seite angezeigten Eigenschaften des Elements aus.

    • Falls Sie die Registerkarte Expliziter Datenkontext ausgewählt haben, wählen Sie ein Feld aus. Werden keine Felder angezeigt, müssen Sie die Registerkarte Datenfeld verwenden. Oder Sie müssen zunächst die DataContext-Eigenschaft entweder für dieses Objekt oder für ein Objekt, das sich weiter oben in der Objekthierarchie befindet, definieren. Weitere Informationen finden Sie unter Binden von Daten an eine Eigenschaft oder an ein Element und Weiterführende Themen: Erstellen eines RSS-Newsreaders.

  5. Klicken Sie im unteren Bereich des Dialogfelds auf die Schaltfläche Datenvorlage definieren. Das Dialogfeld Datenvorlage erstellen wird angezeigt.

  6. Das Dialogfeld Datenvorlage erstellen enthält die folgenden drei Optionen:

    • Standardformatvorlage   Verwenden Sie die Standardformatvorlage für das Steuerelement. Falls eine Bindung zu einer Liste mit Elementen erstellt wird, wird in der Standardformatvorlage häufig eine Abfolge von Textfeldern angegeben. Weitere Informationen finden Sie unter Datenvorlagen (Übersicht) in MSDN (möglicherweise in englischer Sprache).

    • Aktuelle oder vordefinierte Datenvorlage   Wählen Sie eine aktuelle oder vordefinierte Datenvorlagenressource aus dem Dropdownfeld aus. Diese Option ist deaktiviert, falls keine geeignete Datenvorlagenressource für das Steuerelement vorhanden ist.

    • Neue Datenvorlage und Anzeigefelder   Mit dieser Option können Sie die Datenfelder, die in die Vorlage eingeschlossen werden sollen, und den Steuerelementtyp auswählen, der jedem Datenfeld zugewiesen werden soll. Bei einem Datenfeld vom Typ String wird als Standardsteuerelement zum Anzeigen des Felds ein TextBlock-Element verwendet. Sie können auf den Dropdownpfeil neben TextBlock klicken, um ein anderes Steuerelement zum Anzeigen des Datenfelds auszuwählen. Diese Methode kann zudem verwendet werden, um den Containerelementtyp auszuwählen, in dem alle Felder eingeschlossen sind. Klicken Sie hierzu auf den Dropdownpfeil neben dem Steuerelement, das für das oberste Element angezeigt wird. Mithilfe der Pfeilschaltflächen können Sie die Reihenfolge bestimmen, in der die Datenfelder angezeigt werden. Falls keine dynamische Datenbindung vorhanden ist, aktivieren Sie das Kontrollkästchen Beispieldaten generieren. Dann können Sie das Steuerelement mit Beispieldaten auf der Zeichenfläche anzeigen, um zu prüfen, ob Ihnen die Darstellung der Vorlage gefällt.

    Die Darstellung der Vorlage können Sie mithilfe des Vorschaupanels überprüfen. Wenn Sie die gewünschten Optionen für die Datenvorlage festgelegt haben, klicken Sie auf OK. Die Daten werden im Objekt auf der Zeichenfläche unter Verwendung der Vorlage angezeigt.

Cc294682.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

So ändern Sie eine Datenvorlage

  1. Klicken Sie im Interaktionspanel unter Objekte und Zeitachsen mit der rechten Maustaste auf das Objekt, zeigen Sie auf Andere Vorlagen bearbeiten, zeigen Sie auf Generierten Inhalt bearbeiten, und klicken Sie dann auf Vorlage bearbeiten. Der Vorlagenbearbeitungsmodus wird geöffnet, und Sie können die Vorlagenstruktur unter Objekte und Zeitachsen anzeigen.

    Cc294682.alert_note(de-de,Expression.10).gifHinweis:

    Wenn Sie versuchen, eine vorhandene Datenvorlage zu ändern, indem Sie neben der Eigenschaft, für die Sie bereits eine Datenvorlage erstellt haben, auf die Schaltfläche Erweiterte EigenschaftenoptionenCc294682.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png und dann auf die Schaltflächen Datenbindung und Datenvorlage definieren klicken, erstellen Sie eine neue Datenvorlage.

    Der Vorlagenbearbeitungsmodus wird geöffnet, und die Vorlagenstruktur wird unter Objekte und Zeitachsen angezeigt. In diesem Bearbeitungsmodus können Sie der Vorlage Steuerelemente hinzufügen und eine Datenbindung aus dem Eigenschaftenpanel verwenden, um die Eigenschaften dieser Steuerelemente an neue Elemente aus der Datenquelle zu binden.

  2. Doppelklicken Sie auf das Stammpanelobjekt, um es zu aktivieren. Dann können Sie weitere untergeordnete Objekte hinzufügen.

  3. Wählen Sie in der Werkzeugpalette ein Steuerelement aus, das der Vorlage hinzugefügt werden soll. Wenn Sie beispielsweise ein weiteres Datenelement vom Typ String anzeigen möchten, wählen Sie in der Werkzeugpalette ein Textsteuerelement wie TextBlock Cc294682.42165963-00f7-4a33-abcd-b0849edebada(de-de,Expression.10).png aus, und doppelklicken Sie dann auf das entsprechende Symbol, um der Vorlage das Steuerelement hinzuzufügen.

  4. Suchen Sie im Eigenschaftenpanel nach der Eigenschaft, an die Sie Daten binden möchten. (Das neue Steuerelement muss unter Objekte und Zeitachsen aktiviert sein.) Suchen Sie für ein TextBlock-Element nach der Text-Eigenschaft.

    Cc294682.alert_note(de-de,Expression.10).gifHinweis:

    Wenn Sie der Zeichenfläche ein Textsteuerelement hinzufügen, wird der Bearbeitungsmodus für das Steuerelement geöffnet. Auf diese Weise können Sie sofort Inhalt in das Steuerelement eingeben, Sie können jedoch nicht auf alle Eigenschaften dieses Steuerelements zugreifen. Drücken Sie zum Beenden des Bearbeitungsmodus für das Steuerelement die ESC-TASTE, oder klicken Sie auf das Auswahlwerkzeug.

  5. Klicken Sie neben der ausgewählten Eigenschaft auf die Schaltfläche Erweiterte Eigenschaftenoptionen Cc294682.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(de-de,Expression.10).png, und klicken Sie auf Datenbindung.

    Das Dialogfeld Datenbindung erstellen wird geöffnet.

  6. Wählen Sie das Datenelement aus, an das Sie die Eigenschaft binden möchten, und klicken Sie dann auf Fertig stellen.

  7. Klicken Sie unter Objekte und Zeitachsen auf die Schaltfläche Zurück zum AnfangCc294682.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(de-de,Expression.10).png, um den Bearbeitungsmodus für die Vorlage zu schließen.

Cc294682.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben