System.Windows.Data Espacio de nombres

Contiene clases que se usan para enlazar propiedades a orígenes de datos, clases de proveedor de orígenes de datos e implementaciones de colecciones y vistas que son específicas de los datos.

Clases

Binding

Proporciona acceso de alto nivel a la definición de un enlace, que conecta las propiedades de objetos de destino de enlace (normalmente, elementos WPF) y cualquier origen de datos (por ejemplo, una base de datos, un archivo XML o cualquier objeto que contenga datos).

BindingBase

Define las características comunes de las clases Binding, PriorityBinding y MultiBinding.

BindingExpression

Contiene información sobre una sola instancia de un Binding.

BindingExpressionBase

Representa la clase base para BindingExpression, PriorityBindingExpression y MultiBindingExpression.

BindingGroup

Contiene una colección de enlaces y objetos ValidationRule que se usan para validar un objeto.

BindingListCollectionView

Representa el elemento CollectionView de colecciones que implementan IBindingList, como vistas de datos de Microsoft ActiveX Data Objects (ADO).

BindingOperations

Ofrece métodos estáticos para manipular enlaces, incluidos los objetos Binding, MultiBinding y PriorityBinding.

CollectionContainer

Contiene una estructura de colección existente, como ObservableCollection<T> o DataSet, que se usará dentro de CompositeCollection.

CollectionRegisteringEventArgs

Proporciona datos para el evento CollectionRegistering.

CollectionView

Representa una vista para agrupar, ordenar, filtrar y navegar por una colección de datos.

CollectionViewGroup

Representa un grupo creado por un objeto CollectionView basado en GroupDescriptions.

CollectionViewRegisteringEventArgs

Proporciona datos para el evento CollectionViewRegistering.

CollectionViewSource

Proxy de lenguaje XAML (Extensible Application Markup Language) de una clase CollectionView.

CompositeCollection

Permite que varias colecciones y elementos se muestren como una única lista.

DataChangedEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento DataChanged.

DataSourceProvider

Clase base común y contrato para objetos DataSourceProvider, que son fábricas que ejecutan algunas consultas para generar un objeto único o una lista de objetos que pueda utilizar como objetos de origen de enlace.

DataTransferEventArgs

Encapsula los argumentos para los eventos de transferencia de datos.

FilterEventArgs

Proporciona información y datos de evento asociados al evento Filter.

ListCollectionView

Representa la vista de colección de las colecciones que implementan IList.

MultiBinding

Describe una colección de objetos Binding asociados a una única propiedad de destino de enlace.

MultiBindingExpression

Contiene información de instancia sobre una sola instancia de MultiBinding.

ObjectDataProvider

Encapsula y crea un objeto que puede usar como origen de enlace.

PriorityBinding

Describe una colección de objetos Binding que se adjunta a una única propiedad de destino de enlace, que recibe su valor del primer enlace de la colección que produce un valor correctamente.

PriorityBindingExpression

Contiene información de instancia sobre una sola instancia de PriorityBinding.

PropertyGroupDescription

Describe la agrupación de elementos usando un nombre de propiedad como criterio.

RelativeSource

Implementa una extensión de marcado que describe la ubicación del origen del enlace con respecto a la posición de destino del enlace.

ValueConversionAttribute

Representa un atributo que permite al autor de un convertidor de valores especificar los tipos de datos implicados en la implementación del convertidor.

ValueUnavailableException

Excepción que produce el método GetValue(Object, String) cuando el valor no está disponible.

XmlDataProvider

Habilita el acceso declarativo a los datos XML del enlace de datos.

XmlNamespaceMapping

Declara una asignación entre un identificador uniforme de recursos (URI) y un prefijo.

XmlNamespaceMappingCollection

Representa una colección de objetos XmlNamespaceMapping.

Interfaces

IMultiValueConverter

Proporciona una manera de aplicar la lógica personalizada en un MultiBinding.

IValueConverter

Proporciona una manera de aplicar la lógica personalizada a un enlace.

Enumeraciones

BindingMode

Describe la dirección del flujo de datos en un enlace.

BindingStatus

Describe el estado de un enlace.

RelativeSourceMode

Describa la ubicación del origen de enlace en relación con la posición del destino de enlace.

UpdateSourceTrigger

Describe los intervalos de las actualizaciones del origen de enlace.

Delegados

CollectionSynchronizationCallback

Representa el método que sincroniza una colección para el acceso entre subprocesos.

FilterEventHandler

Representa el método que controlará el evento Filter.

GroupDescriptionSelectorCallback

Representa un método que se utiliza para proporcionar lógica personalizada con el fin de seleccionar el objeto GroupDescription en función del grupo primario y su nivel.

UpdateSourceExceptionFilterCallback

Representa el método que controla las excepciones que se inician durante la actualización del valor del origen de enlace. Debe usarse con la ExceptionValidationRule.