XmlDataProvider.Source 属性

定义

获取或设置 Uri 要用作绑定源的 XML 数据文件的 。

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 数据的方法。

Source如果设置了 属性,则会丢弃任何内联 XML 数据。 Document如果设置了 属性,则会清除该Source属性,并丢弃任何内联 XML 数据。

设置以下属性将隐式导致此 XmlDataProvider 对象刷新: SourceDocumentXmlNamespaceManagerXPath。 更改多个导致刷新的属性时,建议使用 DeferRefresh

适用于