System.Windows.Data 命名空间

包含用于将属性绑定到数据源、数据源提供程序类以及集合和视图的特定于数据的实现的类。

Binding

提供对绑定定义的高级访问,该绑定连接绑定目标对象(通常为 WPF 元素)的属性和任何数据源(例如数据库、XML 文件,或包含数据的任何对象)。

BindingBase

定义 BindingPriorityBindingMultiBinding 类的公共特性。

BindingExpression

包含有关 Binding 的单个实例的信息。

BindingExpressionBase

表示 BindingExpressionPriorityBindingExpressionMultiBindingExpression 的基类。

BindingGroup

包含绑定集合和用于验证对象的 ValidationRule 对象。

BindingListCollectionView

表示实现 IBindingList 的集合的 CollectionView,例如 Microsoft ActiveX 数据对象 (ADO) 数据视图。

BindingOperations

提供用于操作绑定的静态方法,包括 BindingMultiBindingPriorityBinding 对象。

CollectionContainer

保留现有的集合结构,如 ObservableCollection<T>DataSet,以在 CompositeCollection 中使用。

CollectionRegisteringEventArgs

CollectionRegistering 事件提供数据。

CollectionView

表示用于对数据集合进行分组、排序、筛选和导航的视图。

CollectionViewGroup

表示根据 GroupDescriptionsCollectionView 对象创建的组。

CollectionViewRegisteringEventArgs

CollectionViewRegistering 事件提供数据。

CollectionViewSource

CollectionView 类的 Extensible Application Markup Language (XAML) 代理。

CompositeCollection

允许将多个集合和项作为一个列表显示。

DataChangedEventManager

提供 WeakEventManager 实现,以便可以使用“弱事件侦听器”模式附加 DataChanged 事件的侦听器。

DataSourceProvider

DataSourceProvider 对象的公共基类和协定,它们是执行某些查询以生成可以用作绑定源对象的单个对象或对象列表的工厂。

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 对象集合。

接口

IMultiValueConverter

提供在 MultiBinding 中应用自定义逻辑的方法。

IValueConverter

提供将自定义逻辑应用于绑定的方法。

枚举

BindingMode

描述绑定中数据流的方向。

BindingStatus

描述绑定的状态。

RelativeSourceMode

描述与绑定目标的位置相对的绑定源位置。

UpdateSourceTrigger

描述绑定源更新的计时。

委托

CollectionSynchronizationCallback

表示方法,其可同步跨线程访问的集合。

FilterEventHandler

表示用来处理 Filter 事件的方法。

GroupDescriptionSelectorCallback

表示用于提供自定义逻辑以根据父组及其级别选择 GroupDescription 的方法。

UpdateSourceExceptionFilterCallback

表示处理绑定源值更新过程中引发的异常的方法。 它必须与 ExceptionValidationRule 一起使用。