XmlDataProvider.Source 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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要用作绑定源的 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 。
可以将此属性设置为 Uri XML 数据文件的 。
可以将 属性设置为 DocumentXmlDocument。
Source如果设置了 属性,则会丢弃任何内联 XML 数据。 Document如果设置了 属性,则会清除该Source属性,并丢弃任何内联 XML 数据。
设置以下属性将隐式导致此 XmlDataProvider 对象刷新: Source、 Document、 XmlNamespaceManager和 XPath。 更改多个导致刷新的属性时,建议使用 DeferRefresh 。