System.Windows.Data Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |