Ändern von Beispieldaten
Sie können die Struktur (das Schema) und die Werte einer beliebigen Beispieldatenquelle ändern. Beispieldaten werden in Unterordnern im Projektordner SampleData gespeichert, gleichgültig, ob die Beispieldaten für Sie von Microsoft Expression Blend generiert oder aus einer XML-Datei importiert wurden. Alle Änderungen, die Sie im Datenpanel vornehmen, werden in den Dateien im Ordner SampleData aufgezeichnet. Das heißt, wenn Sie eine XML-Datei importieren, können Sie mithilfe der folgenden Verfahren die Daten in Ihrem Projekt ändern, ohne dass sich die ursprüngliche XML-Datei ändert.
So fügen Sie Elemente zu Ihren Beispieldaten hinzu
Wenn Sie das Schema Ihrer Beispieldaten ändern möchten, können Sie dem Anfangsset, das von Expression Blend generiert wird, entweder weitere Eigenschaften hinzufügen oder eine XML-Datei importieren.
Erweitern Sie im Datenpanel die Beispieldatenquelle, und suchen Sie anschließend den Knoten, dem Sie weitere Eigenschaften hinzufügen möchten.
Tipp: Sie können dem Stamm der Datenquelle, einer Auflistungseigenschaft oder einer komplexen Eigenschaft weitere Eigenschaften hinzufügen. Ein Pluszeichen wird neben jedem Knoten angezeigt, dem Sie Eigenschaften hinzufügen können.
Klicken Sie auf den Pfeil neben dem Pluszeichen und dann im Dropdownmenü auf eine der folgenden Optionen:
Einfache Eigenschaft hinzufügen Verwenden Sie diese Option, um eine String-, Number-, Boolean- oder Image-Eigenschaft hinzuzufügen. Standardmäßig wird eine String-Eigenschaft hinzugefügt. Nachdem Sie die Eigenschaft erstellt haben, können Sie jedoch auf Eigenschaftentyp ändern klicken, um einen anderen Typ auszuwählen.
Komplexe Eigenschaft hinzufügen Verwenden Sie diese Option, um eine Eigenschaft hinzuzufügen, die untergeordnete Eigenschaften enthält. RSS-Feeds stellen häufig einen Channel dar, der eine komplexe Eigenschaft verwendet, deren untergeordnete Eigenschaften die Kategorie, eine Beschreibung und eine Auflistung der Nachrichtenelemente enthalten, die zu dem Channel gehören.
Auflistungseigenschaft hinzufügen Verwenden Sie diese Option, um eine Auflistung von Datensätzen zu erstellen, in der jeder Datensatz mehrere Datenelemente enthalten kann. RSS-Feeds stellen häufig ein Nachrichtenelement in einer Auflistung dar, in der jeder Datensatz in der Auflistung den Titel des Nachrichtenelements, die Beschreibung und weitere Informationen enthält.
Tipp: Sie können Auflistungen schachteln, um eine Datenbaumstruktur zu erstellen. Sie können auch eine vorhandene Auflistungseigenschaft in eine Struktur konvertieren.
Weitere Informationen finden Sie unter "So erstellen Sie eine rekursive Datenbaumstruktur" in Ändern von Beispieldaten.
Das neue Datenelement wird bearbeitbarem Feld Name angezeigt. Wenn Sie den Namen ändern möchten, geben Sie einen anderen Namen ein und drücken die EINGABETASTE.
Nach dem Hinzufügen einer "String"-Eigenschaft zu einer vorhandenen Auflistung
So entfernen Sie Elemente aus Ihren Beispieldaten
Erweitern Sie im Datenpanel die Beispieldatenquelle, klicken Sie auf die Eigenschaft, die Sie entfernen möchten, und dann auf "Elementname" entfernen.
Wenn die Eigenschaft bereits an ein Objekt auf der Zeichenfläche gebunden war, werden die Daten nicht mehr im Objekt angezeigt.
So ändern Sie den Typ einer einfachen Eigenschaft
Erweitern Sie im Datenpanel die Beispieldatenquelle, suchen Sie die einfache Eigenschaft, deren Typ Sie ändern möchten, und klicken Sie dann auf Eigenschaftentyp ändern .
Klicken Sie im daraufhin angezeigten Popupmenü auf den Dropdownpfeil neben Typ, und wählen Sie anschließend den gewünschten Datentyp aus: String, Number, Boolean oder Image.
Der Eigenschaftentyp wird geändert, und neue Beispieldaten werden generiert. Wenn die Daten bereits in einem Objekt auf der Zeichenfläche angezeigt werden, wird das Objekt erst dann für die Anzeige der neu generierten Daten aktualisiert, sobald Sie die Daten erneut auf das Objekt ziehen.
So ändern Sie die Daten, die für eine einfache Eigenschaft generiert werden
Einige einfache Eigenschaftentypen (String, Number oder Image) stellen einen benutzerdefinierten Editor bereit, sodass Sie Aspekte der Daten ändern können, die von Expression Blend generiert werden. Sie können z. B. festlegen, dass generierte Zahlen drei Ziffern anstelle von zwei haben sollen, oder Sie legen fest, dass generierte Bilder aus einem bestimmten Ordner stammen sollen.
Erweitern Sie im Datenpanel die Beispieldatenquelle, suchen Sie die Eigenschaft, deren generierte Daten Sie ändern möchten, und klicken Sie dann auf Eigenschaftentyp ändern .
Bearbeiten Sie im daraufhin angezeigten Popupmenü die Felder, die unterhalb des Felds Typ angezeigt werden.
Die neuen Beispieldaten werden sofort generiert. Wenn die Daten bereits in einem Objekt auf der Zeichenfläche angezeigt werden, wird das Objekt sofort mit den neuen Daten aktualisiert.
Ändern einer "String"-Eigenschaft zum Generieren von Telefonnummern anstelle von zufälligem Text
Ändern einer "Image"-Eigenschaft zur Verwendung von Bildern aus einem bestimmten Ordner anstelle von Standardbildern eines Stuhls
Tipp: Wenn Sie eine Image-Dateneigenschaft ändern, indem Sie einen Ordner angeben, aus dem Expression Blend Beispielbilder abruft, werden die Bilddateien in diesem Ordner in einen Unterordner des Datenquellenordners im Projektordner SampleData kopiert.
So benennen Sie Dateneigenschaften (oder Spaltenüberschriften) um
Wenn Sie Auflistungen auf Steuerelemente wie das DataGrid-Steuerelement ziehen, werden die Eigenschaftennamen im Schema zur Benennung der Spaltenüberschriften auf der Zeichenfläche verwendet. Sie können die Namen von Schemaeigenschaften im Datenpanel ändern. Wenn die Daten jedoch bereits in einem DataGrid-Objekt auf der Zeichenfläche angezeigt werden, müssen Sie die Header-Eigenschaften der Spalten ändern.
Erweitern Sie im Datenpanel die Beispieldatenquelle, und suchen Sie die Eigenschaft, deren Typ Sie ändern möchten. Doppelklicken Sie dann auf den Namen, damit er bearbeitbar ist. Geben Sie einen neuen Namen ein, und drücken Sie die EINGABETASTE.
Die vorhandenen Datenbindungen werden mit dem neuen Eigenschaftennamen aktualisiert.
Wenn die Daten in einer Spalte des DataGrid-Objekts auf der Zeichenfläche verwendet wurden, erweitern Sie im Panel Objekte und Zeitachsen das DataGrid-Objekt, das die Auflistung anzeigt, erweitern dann das Columns-Element und wählen anschließend die Spalte aus, deren Namen Sie ändern möchten. Suchen Sie im Eigenschaftenpanel die Header-Eigenschaft, geben Sie einen neuen Namen ein, und drücken Sie dann die EINGABETASTE.
So ändern Sie manuell Beispieldatenwerte
Sie können Daten manuell ändern, indem Sie die Auflistung bearbeiten, die die Daten enthält. Sie können sowohl generierte Daten als auch aus einer XML-Datei importierte Daten ändern, da beide Arten dieser Beispieldaten in den Dateien des Projektordners SampleData gespeichert werden.
Erweitern Sie im Datenpanel die Beispieldatenquelle, suchen Sie die Auflistung, deren Daten Sie ändern möchten, und klicken Sie dann auf Beispielwerte ändern .
Bearbeiten Sie im Dialogfeld Beispielwerte ändern die generierten Daten, die Anzahl der generierten Datensätze oder den Typ der in der Spalte dargestellten Daten. Doppelklicken Sie z. B. auf ein Bild, um eine andere Bilddatei auszuwählen.
Wenn die Daten bereits in einem Objekt auf der Zeichenfläche angezeigt werden, wird das Objekt sofort mit den neu generierten Daten aktualisiert.
So erstellen Sie eine rekursive Datenbaumstruktur
Standardmäßig wird beim Generieren einer Auflistungseigenschaft eine flache Auflistung der Daten erstellt. Sie haben die Möglichkeit, eine flache Auflistung in Datensteuerelementen wie den Steuerelementen ListBox und DataGrid zu verwenden. Unter Umständen möchten Sie eine Struktur von hierarchischen Daten generieren, die in Steuerelementen wie dem TreeView-Steuerelement angezeigt werden können.
Erweitern Sie im Datenpanel die Beispieldatenquelle, und suchen Sie die Auflistung, deren Struktur Sie von flach in hierarchisch ändern möchten. Klicken Sie auf den Pfeil neben dem Pluszeichen , und klicken Sie anschließend in dem daraufhin angezeigten Dropdownmenü auf Zu hierarchischer Auflistung hinzufügen.
Die flache Auflistung wird in eine geschachtelte Auflistung konvertiert. Der Name der Auflistung auf der zweiten Ebene kann jetzt bearbeitet werden.
Geben Sie einen aussagekräftigen Namen ein, und drücken Sie die EINGABETASTE.
Sie können die Auflistung nun auf ein TreeView- oder ein anderes hierarchisches Objekt ziehen, um die Daten anzuzeigen.
So aktualisieren Sie ein Objekt nach einer Datenänderung
Wenn Sie die Werte von Beispieldatenelementen ändern, die in einem Objekt auf der Zeichenfläche angezeigt werden, wird das Objekt automatisch aktualisiert und zeigt die neuen Werte an.
Wenn Sie jedoch Eigenschaften in einer Auflistung von Daten hinzufügen oder löschen oder den Typ einer Dateneigenschaft ändern, wird das Anzeigeobjekt nicht aktualisiert, da solche Änderungen die Struktur (das Schema) der Daten verändern. Wenn Sie die Struktur von angezeigten Daten ändern, müssen Sie die Bindungen neu erstellen.
So aktualisieren Sie ein "ListBox"-Objekt nach einer Änderung der Datenstruktur
- Ziehen Sie aus dem Datenpanel die Elemente, die Sie anzeigen möchten, auf das ListBox-Objekt.
So aktualisieren Sie ein "DataGrid "-Objekt nach einer Änderung der Datenstruktur
Erweitern Sie im Panel Objekte und Zeitachsen den Knoten Spalten unter dem DataGrid-Objekt, und löschen Sie dann die Spalte, die den aktualisierten Daten entspricht.
Ziehen Sie die geänderte Auflistungseigenschaft, die Sie anzeigen möchten, aus dem Datenpanel auf das DataGrid-Objekt.
Eine neue Spalte wird dem Ende des DataGrid-Objekts hinzugefügt. Sie zeigt die Daten in der Eigenschaft an.
Wenn Sie die Reihenfolge der Spalten im DataGrid-Objekt ändern möchten, ziehen Sie im Panel Objekte und Zeitachsen unter dem Knoten Spalten die Spalten an andere Orte.
Siehe auch
Aufgaben
Importieren von Beispieldaten aus einer XML-Datei