System.Windows.Data 命名空間

包含用於綁定屬性至資料來源、資料來源提供者類別,以及資料專屬的集合與檢視實作的類別。

類別

名稱 Description
Binding

提供高階的綁定定義存取權限,該綁定連結目標物件(通常是 WPF 元素)與任何資料來源(例如資料庫、XML 檔案或任何包含資料的物件)的屬性。

BindingBase

定義了 BindingPriorityBinding、 和 MultiBinding 類別的共同特徵。

BindingExpression

包含關於單一實例 Binding的資訊。

BindingExpressionBase

代表 的 BindingExpression基底類別 , PriorityBindingExpressionMultiBindingExpression和 。

BindingGroup

包含一組用於驗證物件的綁定與 ValidationRule 物件集合。

BindingListCollectionView

代表 CollectionView 實作 IBindingList的集合,例如 Microsoft ActiveX 資料物件(ADO)資料檢視。

BindingOperations

提供靜態方法來操作綁定,包括 BindingMultiBindingPriorityBinding 物件。

CollectionContainer

包含一個現有的集合結構,例如 a ObservableCollection<T>DataSet,用於 CompositeCollection

CollectionRegisteringEventArgs

提供 CollectionRegistering 事件的資料。

CollectionView

表示用於分組、排序、篩選和巡覽數據收集的檢視。

CollectionViewGroup

代表由 CollectionView 物件基於 GroupDescriptions所建立的群組。

CollectionViewRegisteringEventArgs

提供 CollectionViewRegistering 事件的資料。

CollectionViewSource

類別的 CollectionView 可擴充應用標記語言(XAML)代理。

CompositeCollection

可讓多個集合和項目顯示為單一清單。

DataChangedEventManager

提供一種 WeakEventManager 實作,讓你可以使用「弱事件監聽器」模式來附加事件監 DataChanged 聽者。

DataSourceProvider

Common base class 和 contract for DataSourceProvider objects,這些物件是執行一些查詢,產生單一物件或物件清單,可以用來作為綁定原始物件的工廠。

DataTransferEventArgs

封裝資料傳輸事件的參數。

FilterEventArgs

提供與 Filter 事件相關的資訊與事件資料。

ListCollectionView

代表實作 IList的集合檢視。

MultiBinding

描述一組 Binding 附著於單一綁定目標屬性的物件。

MultiBindingExpression

包含關於單一實例 MultiBinding的實例資訊。

ObjectDataProvider

會包裝並建立一個物件,你可以用作綁定來源。

PriorityBinding

描述一組 Binding 物件,附加於單一綁定目標屬性,該物件的值來自集合中第一個成功產生值的綁定。

PriorityBindingExpression

包含關於單一實例 PriorityBinding的實例資訊。

PropertyGroupDescription

以物業名稱作為標準,描述物品的分組方式。

RelativeSource

實作標記擴充,描述結合源相對於結合目標位置的位置。

ValueConversionAttribute

表示屬性,可讓值轉換器的作者指定轉換子實作所涉及的數據類型。

ValueUnavailableException

當該值不可用時, GetValue(Object, String) 方法會拋出的例外。

XmlDataProvider

允許對 XML 資料進行宣告式存取以進行資料綁定。

XmlNamespaceMapping

宣告統一資源識別碼(URI)與前綴之間的映射。

XmlNamespaceMappingCollection

代表一組 XmlNamespaceMapping 物件。

介面

名稱 Description
IMultiValueConverter

提供一種在 . 中套用自訂邏輯 MultiBinding的方法。

IValueConverter

提供一種將自訂邏輯套用到綁定的方法。

列舉

名稱 Description
BindingMode

描述系結中數據流的方向。

BindingStatus

描述系結的狀態。

RelativeSourceMode

描述系結來源相對於系結目標位置的位置。

UpdateSourceTrigger

描述系結來源更新的時機。

委派

名稱 Description
CollectionSynchronizationCallback

表示同步集合以實現跨執行緒存取的方法。

FilterEventHandler

代表處理 Filter 事件的方法。

GroupDescriptionSelectorCallback

代表一種方法,用於根據父群組及其等級提供自訂邏輯來選擇 。GroupDescription

UpdateSourceExceptionFilterCallback

代表處理在綁定原始值更新時拋出的例外的方法。 此必須與 ExceptionValidationRule. 一起使用。