次の方法で共有


XmlDataProvider.Source プロパティ

定義

バインディング ソースとして使用する XML データ ファイルを取得または設定 Uri します。

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

プロパティ値

Uri

Uriバインディング ソースとして使用する XML データ ファイル。 既定値は null です。

一部のアプリケーションでは、データの正確な内容がコンパイル時にわかっている必要があるため、XAML ページ内に XML をインラインで埋め込むのは不便な場合があります。 したがって、次の例のように、外部 XML ファイルからデータを取得できます。

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

XML データがリモート XML ファイルに存在する場合は、次のように属性に適切な URL を割り当てることで、データへのアクセスを Source 定義します。

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

注釈

XmlDataProvider は、XML データにアクセスするための次の方法を公開します。

  • クラスを使用してインライン XML データを XmlDataProvider 埋め込むことができます。

  • このプロパティは、XML データ ファイルのプロパティ Uri に設定できます。

  • プロパティXmlDocumentDocument .

プロパティが Source 設定されている場合、インライン XML データは破棄されます。 プロパティが Document 設定されている場合、 Source プロパティはクリアされ、インライン XML データは破棄されます。

次のプロパティを設定すると、このXmlDataProviderオブジェクトが暗黙的に更新されます。 XmlNamespaceManagerSourceDocumentXPath 更新の原因となる複数のプロパティを変更する場合は、使用 DeferRefresh することをお勧めします。

適用対象