Freigeben über


XmlDataProvider.Source Eigenschaft

Definition

Dient zum Abrufen oder Festlegen Uri der XML-Datendatei, die als Bindungsquelle verwendet werden soll.

public:
 property Uri ^ Source { Uri ^ get(); void set(Uri ^ value); };
public Uri Source { get; set; }
member this.Source : Uri with get, set
Public Property Source As Uri

Eigenschaftswert

Uri

Die Uri XML-Datendatei, die als Bindungsquelle verwendet werden soll. Der Standardwert ist null.

Beispiele

In einigen Anwendungen kann das Einbetten des XML-Inlines innerhalb der XAML-Seite unannelich sein, da der genaue Inhalt der Daten zur Kompilierungszeit bekannt sein muss. Daher können Sie die Daten aus einer externen XML-Datei wie im folgenden Beispiel abrufen.

<XmlDataProvider x:Key="BookData" Source="data\bookdata.xml" XPath="Books"/>

Wenn sich die XML-Daten in einer XML-Remotedatei befinden, definieren Sie den Zugriff auf die Daten, indem Sie dem Source Attribut wie folgt eine entsprechende URL zuweisen:

<XmlDataProvider x:Key="BookData" Source="http://MyUrl" XPath="Books"/>

Hinweise

XmlDataProvider stellt die folgenden Methoden für den Zugriff auf XML-Daten zur Verfügung.

  • Sie können Inline-XML-Daten mithilfe der XmlDataProvider Klasse einbetten.

  • Sie können diese Eigenschaft auf die Uri XML-Datendatei festlegen.

  • Sie können die Document Eigenschaft auf eine XmlDocument.

Wenn die Source Eigenschaft festgelegt ist, werden alle Inline-XML-Daten verworfen. Wenn die Document Eigenschaft festgelegt ist, wird die Source Eigenschaft gelöscht, und alle Inline-XML-Daten werden verworfen.

Das Festlegen der folgenden Eigenschaften bewirkt implizit, dass dieses XmlDataProvider Objekt aktualisiert wird: Source, , Document, und XmlNamespaceManagerXPath. Wenn Sie mehrere Aktualisierungseigenschaften ändern, wird die Verwendung DeferRefresh empfohlen.

Gilt für: