Share via


Hinzufügen oder Entfernen einer Datenquelle

Diese Seite bezieht sich auf WPF und Silverlight 2

Sie können Datenquellen direkt zum Microsoft Expression Blend-Projekt hinzufügen oder eine Verknüpfung mit ihnen erstellen, wenn diese sich an einem externen Speicherort befinden. Datenquellen sind eigentlich Projektressourcen. Nach dem Hinzufügen zu einem Projekt werden sie daher in einer Liste im Ressourcenpanel angezeigt.

Hinzufügen einer XML-Datenquelle

Eine XML-Datenquelle kann eine lokale XML-Datei oder eine XML-Datei auf einem Remotewebserver sein. Ein Beispiel zur Verwendung einer XML-Remotedatei finden Sie unter dem Thema Weiterführende Themen: Erstellen eines RSS-Newsreaders.

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

Silverlight 2 bietet keine Unterstützung für XML-Datenquellen.

So fügen Sie eine XML-Datenquelle hinzu

  1. Klicken Sie im Projektpanel unter Daten auf die Schaltfläche +XML.

  2. Geben Sie im Dialogfeld XML-Datenquelle hinzufügen im Feld Verbindungsname den Namen für die Datenverbindung ein, die erstellt werden soll.

  3. Geben Sie im Feld URL für XML-Daten eine URL für die XML-Datendatei ein, oder klicken Sie auf die Schaltfläche Durchsuchen, um nach einer lokalen Datei zu suchen.

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

    Wenn Sie eine lokale XML-Datei verwenden, sollten Sie die XML-Datei zum Projekt hinzufügen, sodass sie in die Anwendung integriert wird. Auf diese Weise wird sichergestellt, dass die Anwendung bei der Bereitstellung funktionsfähig ist. Alternativ können Sie auch die Anwendung und die XML-Datei zusammen bereitstellen, vorausgesetzt, der Pfad der XML-Datei bleibt unverändert.

  4. Sie können auch auf die Erweiterungsschaltfläche klicken, um weitere Informationen zur Datenquelle einzugeben, wie z. B. eine XPath-Definition.

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

    Wenn Sie eine XPath-Definition angeben, werden die aus der Datenquelle importierten Daten durch Angeben bestimmter Knoten in den gewünschten XML-Daten eingegrenzt. Weitere Informationen zum Verwenden von XPath finden Sie in den Themen XPath-Syntax und im Artikel zum Binden von XML-Daten mithilfe von XMLDataProvider und XPath-Abfragen in MSDN (möglicherweise in englischer Sprache).

  5. Klicken Sie auf OK. Der Bereich Daten im Projektpanel wird nun mit den aus der XML-Datei analysierten Daten gefüllt. Der Datentyp für die einzelnen Knoten in der Datenquelle wird in Klammern angegeben. Sie können nun Objekte im Projekt an die XML-Daten binden.

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

Hinzufügen einer CLR-Objektdatenquelle

In einer Teamproduktionsumgebung kann ein Entwickler einem Designer eine CLR-Datenquelle (Common Language Runtime) bereitstellen, damit dieser auf die gewünschte Weise eine Bindung an Daten im Expression Blend-Projekt erstellen kann. Eine CLR-Datenquelle wird in einer Klassenbibliotheksassembly (DLL) implementiert. Die Implementierung füllt eine Datentabelle oder ein Dataset aus einer Datenbank (wie z. B. aus einer SQLServer-Datenbank) und konvertiert die Daten in ein ObservableCollection-Objekt, sodass Expression Blend (oder eine andere Anwendung, die Windows Presentation Foundation verwendet) eine Bindung an die Daten erstellen kann. Ein Beispiel für eine in C# geschriebene Klassenbibliothek und ein Expression Blend-Projekt, das eine Bindung an die resultierenden Daten erstellt, finden Sie unter Weiterführende Themen: Erstellen einer CLR-Objektdatenquelle.

So fügen Sie eine CLR-Objektdatenquelle hinzu

  1. Klicken Sie im Menü Projekt auf Verweis hinzufügen (ALT+UMSCHALT+R).

    Das Dialogfeld Verweis hinzufügen wird geöffnet.

  2. Wechseln Sie zu der Assembly (DLL), die eine CLR-Datenquelle implementiert. Markieren Sie die Assembly, und klicken Sie auf Öffnen. Die DLL-Datei wird dem Knoten Verweis unter Dateien im Projektpanel hinzugefügt.

  3. Klicken Sie im Projektpanel unter Daten auf die Schaltfläche +CLR-Objekt.

    Das Dialogfeld CLR-Objektdatenquelle hinzufügen wird geöffnet.

  4. Geben Sie im Feld Datenquellenname einen Namen für diese Datenquelle ein, oder behalten Sie den Standardwert bei (CLRObjectDataSource).

  5. Erweitern Sie unter Klasse auswählen, von der eine Instanz erstellt werden soll den Namen der Assembly, markieren Sie das CLR-Objekt, und klicken Sie dann auf OK.

    Der Bereich Daten im Projektpanel wird nun mit den aus der CRL-Datenquelle analysierten Daten gefüllt. Der Datentyp für die einzelnen Knoten in der Datenquelle wird in Klammern angegeben. Sie können nun Objekte im Projekt an die CLR-Daten binden.

  6. Unter Klasse auswählen, von der eine Instanz erstellt werden soll werden die folgenden Assemblys angezeigt:

    • Alle CLR-Datenquellen, die im Projekt als Verweise hinzugefügt wurden

    • Standardprojektassemblys

    Wenn Sie möchten, dass auch die verfügbaren Systemassemblys angezeigt werden, können Sie das Kontrollkästchen Systemassemblys anzeigen aktivieren. Wenn Sie im Feld Suchen eine Abfrage eingeben, werden die Assemblys herausgefiltert, die die Suchabfrage enthalten. Löschen Sie das Feld Suchen, wenn wieder alle Assemblys angezeigt werden sollen.

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

So entfernen Sie eine Datenquelle

  • Markieren Sie im Projektpanel unter Daten die Datenquelle, die entfernt werden soll, und klicken Sie dann auf die Schaltfläche Datenquelle entfernen, oder klicken Sie mit der rechten Maustaste auf die Datenquelle, und klicken Sie dann auf Entfernen.

    Cc295239.alert_caution(de-de,Expression.10).gifVorsicht:

    Wenn im Projekt Objekte vorhanden sind, deren Eigenschaften an die Daten in der entfernten Datenquelle gebunden sind, müssen die Eigenschaften vor dem Erstellen des Projekts zurückgesetzt werden.

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