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 。
您可以將 屬性設定 Document 為 XmlDocument 。
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) 基礎結構,而且不適合直接從您的程式碼使用。 |