XmlDataProvider.Source プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バインディング ソースとして使用する 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バインディング ソースとして使用する 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 に設定できます。
プロパティXmlDocumentを Document .
プロパティが Source 設定されている場合、インライン XML データは破棄されます。 プロパティが Document 設定されている場合、 Source プロパティはクリアされ、インライン XML データは破棄されます。
次のプロパティを設定すると、このXmlDataProviderオブジェクトが暗黙的に更新されます。 XmlNamespaceManagerSourceDocumentXPath 更新の原因となる複数のプロパティを変更する場合は、使用 DeferRefresh することをお勧めします。