XmlDataProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许以声明方式访问数据绑定的 XML 数据。
public ref class XmlDataProvider : System::Windows::Data::DataSourceProvider, System::Windows::Markup::IUriContext
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("XmlSerializer")]
public class XmlDataProvider : System.Windows.Data.DataSourceProvider, System.Windows.Markup.IUriContext
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("XmlSerializer")>]
type XmlDataProvider = class
inherit DataSourceProvider
interface IUriContext
Public Class XmlDataProvider
Inherits DataSourceProvider
Implements IUriContext
- 继承
- 属性
- 实现
注解
重要
在部分信任沙盒中, XmlDataProvider 如果它无权访问给定数据,则失败。 有关部分信任安全性的详细信息,请参阅 WPF 部分信任安全性。
XmlDataProvider 公开以下访问 XML 数据的方法。
可以使用 类嵌入内联 XML 数据 XmlDataProvider 。
可以将 属性设置为 DocumentXmlDocument。
XmlDataProvider 发生事件 XmlDocument.NodeChanged 时,对所有绑定执行完全刷新。 没有针对特定节点进行优化。
默认情况下, XmlDataProvider.IsAsynchronous 属性设置为 true
,这意味着 默认情况下, XmlDataProvider 将检索数据并生成 XML 节点的集合。
构造函数
XmlDataProvider() |
初始化 XmlDataProvider 类的新实例。 |
属性
BaseUri |
此类型或成员支持 WPF 基础结构,不应直接从代码中使用。 |
Data |
获取基础数据对象。 (继承自 DataSourceProvider) |
Dispatcher |
获取或设置要使用的 UI 线程的当前 Dispatcher 对象。 (继承自 DataSourceProvider) |
Document |
获取或设置要用作绑定源的 XmlDocument。 |
Error |
获取最新查询操作的错误。 (继承自 DataSourceProvider) |
IsAsynchronous |
获取或设置一个值,该值指示是在辅助线程还是在活动上下文中执行节点集合创建。 |
IsInitialLoadEnabled |
获取或设置一个值,该值指示是否阻止或延迟数据自动加载。 (继承自 DataSourceProvider) |
IsRefreshDeferred |
获取一个值,该值指示是否有某个未完成的 DeferRefresh() 正在运行。 (继承自 DataSourceProvider) |
Source |
获取或设置 Uri 要用作绑定源的 XML 数据文件的 。 |
XmlNamespaceManager |
获取或设置用于运行 XmlNamespaceManager 查询的 XPath。 |
XmlSerializer |
获取内联 XML 内容。 |
XPath |
获取或设置用于生成数据集合的 |
方法
事件
DataChanged |
在 Data 属性具有一个新值时发生。 (继承自 DataSourceProvider) |
PropertyChanged |
在属性值更改时发生。 (继承自 DataSourceProvider) |
显式接口实现
INotifyPropertyChanged.PropertyChanged |
在属性值更改时发生。 (继承自 DataSourceProvider) |
ISupportInitialize.BeginInit() |
此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码中使用。 (继承自 DataSourceProvider) |
ISupportInitialize.EndInit() |
此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码中使用。 (继承自 DataSourceProvider) |
IUriContext.BaseUri |
此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码中使用。 |