Freigeben über


XmlDataProvider.Source Eigenschaft

Definition

Ruft die der Uri XML-Datendatei ab, die als Bindungsquelle verwendet werden soll, oder legt sie fest.

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

Der Uri der XML-Datendatei, die als Bindungsquelle verwendet werden soll. Standardwert: null.

Beispiele

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

<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 macht die folgenden Möglichkeiten für den Zugriff auf XML-Daten verfügbar.

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

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

  • Sie können die Document -Eigenschaft auf festlegen XmlDocument.

Wenn die Source -Eigenschaft festgelegt ist, werden alle XML-Inlinedaten 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, XmlNamespaceManagerund XPath. Wenn Sie mehrere aktualisierungsverursachende Eigenschaften ändern, wird die Verwendung von DeferRefresh empfohlen.

Gilt für: