Verwenden einer Objektdatenquelle, um eine Verbindung mit einer Datenbank herzustellen
Sie können Ihrem Microsoft Expression Blend-Projekt direkt Datenquellen hinzufügen.
In einer Teamproduktionsumgebung können Entwickler Designern CLR-Datenquellen (Common Language Runtime) bereitstellen, damit diese auf die gewünschte Weise eine Bindung an Daten in ihren Expression Blend-Projekten erstellen können. 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 SQL-Datenbank) und konvertiert die Daten in ein ObservableCollection-Objekt, sodass Expression Blend (oder eine andere Anwendung, die Windows Presentation Foundation (WPF) 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: Anzeigen von Daten aus einer SQL-Beispieldatenbank.
So fügen Sie eine CLR-Objektdatenquelle hinzu
Klicken Sie im Menü Projekt auf Verweis hinzufügen (ALT+UMSCHALT+R).
Das Dialogfeld Verweis hinzufügen wird angezeigt.
Wechseln Sie zu der Assembly (DLL), die eine Datenquelle implementiert. Wählen Sie die Assembly aus, und klicken Sie auf Öffnen.
Die DLL-Datei wird dem Knoten Verweise im Projektpanel hinzugefügt.
Klicken Sie im Datenpanel auf Live-Datenquelle hinzufügen und anschließend auf Neue Objektdatenquelle definieren.
Das Dialogfeld Neue Objektdatenquelle definieren wird angezeigt. Unter Klasse auswählen, von der eine Instanz erstellt werden soll werden die folgenden Assemblys angezeigt:
Alle Datenquellenassemblys, die im Projekt als Verweise hinzugefügt wurden
Standardprojektassemblys
Tipp: 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.
Geben Sie im Feld Datenquellenname entweder einen Namen für diese Datenquelle ein, oder behalten Sie den Namen als Standard bei (ObjectDataSource).
Erweitern Sie unter Klasse auswählen, von der eine Instanz erstellt werden soll den Namen der Assembly, markieren Sie das Objekt, und klicken Sie auf OK.
Das Datenpanel wird nun mit den aus der Datenquelle analysierten Livedaten 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 Daten binden. Weitere Informationen finden Sie unter Binden eines Objekts an Daten.
Siehe auch
Aufgaben
Verwenden einer Live-XML-Datenquelle
Weiterführende Themen: Anzeigen von Daten aus einer SQL-Beispieldatenbank