System.Windows.Data Namespace

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. Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

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).Provides high-level access to the definition of a binding, which connects the properties of binding target objects (typically, WPF elements), and any data source (for example, a database, an XML file, or any object that contains data).

BindingBase

Define las características comunes de las clases Binding, PriorityBinding y MultiBinding.Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes.

BindingExpression

Contiene información sobre una sola instancia de un Binding.Contains information about a single instance of a Binding.

BindingExpressionBase

Representa la clase base para BindingExpression, PriorityBindingExpression y MultiBindingExpression.Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression.

BindingGroup

Contiene una colección de enlaces y objetos ValidationRule que se usan para validar un objeto.Contains a collection of bindings and ValidationRule objects that are used to validate an object.

BindingListCollectionView

Representa el elemento CollectionView de colecciones que implementan IBindingList, como vistas de datos de Microsoft ActiveX Data Objects (ADO).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

BindingOperations

Proporciona métodos estáticos para manipular los enlaces, como los objetos Binding, MultiBinding y PriorityBinding.Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.

CollectionContainer

Contiene una estructura de colección existente, como ObservableCollection<T> o DataSet, que se usará dentro de CompositeCollection.Holds an existing collection structure, such as an ObservableCollection<T> or a DataSet, to be used inside a CompositeCollection.

CollectionRegisteringEventArgs

Proporciona datos para el evento CollectionRegistering.Provides data for the CollectionRegistering event.

CollectionView

Representa una vista para agrupar, ordenar, filtrar y navegar por una colección de datos.Represents a view for grouping, sorting, filtering, and navigating a data collection.

CollectionViewGroup

Representa un grupo creado por un objeto CollectionView basado en GroupDescriptions.Represents a group created by a CollectionView object based on the GroupDescriptions.

CollectionViewRegisteringEventArgs

Proporciona datos para el evento CollectionViewRegistering.Provides data for the CollectionViewRegistering event.

CollectionViewSource

Proxy de lenguaje XAML (Extensible Application Markup Language) de una clase CollectionView.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

CompositeCollection

Permite que varias colecciones y elementos se muestren como una única lista.Enables multiple collections and items to be displayed as a single list.

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.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event.

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.Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.

DataTransferEventArgs

Encapsula los argumentos para los eventos de transferencia de datos.Encapsulates arguments for data transfer events.

FilterEventArgs

Proporciona información y datos de evento asociados al evento Filter.Provides information and event data that is associated with the Filter event.

ListCollectionView

Representa la vista de colección para las colecciones que implementan IList.Represents the collection view for collections that implement IList.

MultiBinding

Describe una colección de objetos Binding asociados a una única propiedad de destino de enlace.Describes a collection of Binding objects attached to a single binding target property.

MultiBindingExpression

Contiene información de instancia sobre una sola instancia de MultiBinding.Contains instance information about a single instance of a MultiBinding.

ObjectDataProvider

Encapsula y crea un objeto que puede usar como origen de enlace.Wraps and creates an object that you can use as a binding source.

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.Describes a collection of Binding objects that is attached to a single binding target property, which receives its value from the first binding in the collection that produces a value successfully.

PriorityBindingExpression

Contiene información de instancia sobre una sola instancia de PriorityBinding.Contains instance information about a single instance of a PriorityBinding.

PropertyGroupDescription

Describe la agrupación de elementos usando un nombre de propiedad como criterio.Describes the grouping of items using a property name as the criteria.

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.Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

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.Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter.

ValueUnavailableException

La excepción producida por el GetValue(Object, String) método cuando el valor no está disponible.The exception that is thrown by the GetValue(Object, String) method when the value is not available.

XmlDataProvider

Habilita el acceso declarativo a los datos XML del enlace de datos.Enables declarative access to XML data for data binding.

XmlNamespaceMapping

Declara una asignación entre un identificador uniforme de recursos (URI) y un prefijo.Declares a mapping between a uniform resource identifier (URI) and a prefix.

XmlNamespaceMappingCollection

Representa una colección de objetos XmlNamespaceMapping.Represents a collection of XmlNamespaceMapping objects.

Interfaces

IMultiValueConverter

Proporciona una forma de aplicar la lógica personalizada a una clase MultiBinding.Provides a way to apply custom logic in a MultiBinding.

IValueConverter

Proporciona una manera de aplicar la lógica personalizada a un enlace.Provides a way to apply custom logic to a binding.

Enumeraciones

BindingMode

Describe la dirección del flujo de datos en un enlace.Describes the direction of the data flow in a binding.

BindingStatus

Describe el estado de un enlace.Describes the status of a binding.

RelativeSourceMode

Describa la ubicación del origen de enlace en relación con la posición del destino de enlace.Describes the location of the binding source relative to the position of the binding target.

UpdateSourceTrigger

Describe los intervalos de las actualizaciones del origen de enlace.Describes the timing of binding source updates.

Delegados

CollectionSynchronizationCallback

Representa el método que sincroniza una colección para el acceso entre subprocesos.Represent the method that synchronizes a collection for cross-thread access.

FilterEventHandler

Representa el método que controlará el evento Filter.Represents the method that will handle the Filter event.

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.Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.

UpdateSourceExceptionFilterCallback

Representa el método que controla las excepciones que se inician durante la actualización del valor del origen de enlace.Represents the method that handles exceptions that are thrown during the update of the binding source value. Debe usarse con la ExceptionValidationRule.This must be used with the ExceptionValidationRule.