System.Windows.Data Namespace

Contient des classes utilisées pour lier des propriétés à des sources de données, à des classes de fournisseur de sources de données et à des implémentations de collections et de vues spécifiques aux données. Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

Classes

Binding

Fournit un accès de haut niveau à la définition d’une liaison, qui connecte les propriétés d’objets cible de liaison (en général, des éléments WPF) et d’une source de données quelconque (par exemple, une base de données, un fichier XML ou tout objet contenant des données).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

Définit les caractéristiques communes des classes Binding, PriorityBinding et MultiBinding.Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes.

BindingExpression

Contient des informations sur une instance unique de Binding.Contains information about a single instance of a Binding.

BindingExpressionBase

Représente la classe de base pour BindingExpression, PriorityBindingExpression et MultiBindingExpression.Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression.

BindingGroup

Contient une collection de liaisons et d'objets ValidationRule utilisés pour valider un objet.Contains a collection of bindings and ValidationRule objects that are used to validate an object.

BindingListCollectionView

Représente le CollectionView pour les collections qui implémentent IBindingList, comme les vues de données Microsoft ActiveX Data Objects (ADO).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

BindingOperations

Fournit des méthodes statiques pour manipuler des liaisons, notamment des objets Binding, MultiBinding et PriorityBinding.Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.

CollectionContainer

Contient une structure de collection existante, comme ObservableCollection<T> ou DataSet, à utiliser dans CompositeCollection.Holds an existing collection structure, such as an ObservableCollection<T> or a DataSet, to be used inside a CompositeCollection.

CollectionRegisteringEventArgs

Fournit des données pour l'événement CollectionRegistering.Provides data for the CollectionRegistering event.

CollectionView

Représente une vue pour le regroupement, le tri, le filtrage et la navigation dans une collection de données.Represents a view for grouping, sorting, filtering, and navigating a data collection.

CollectionViewGroup

Représente un groupe créé par un objet CollectionView basé sur GroupDescriptions.Represents a group created by a CollectionView object based on the GroupDescriptions.

CollectionViewRegisteringEventArgs

Fournit des données pour l'événement CollectionViewRegistering.Provides data for the CollectionViewRegistering event.

CollectionViewSource

Proxy XAML (Extensible Application Markup Language) d’une classe CollectionView.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

CompositeCollection

Permet d’afficher plusieurs collections et éléments sous forme de liste unique.Enables multiple collections and items to be displayed as a single list.

DataChangedEventManager

Fournit une implémentation WeakEventManager afin que vous puissiez utiliser le modèle « écouteur d'événements faible » pour joindre des écouteurs à l'événement DataChanged.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event.

DataSourceProvider

Classe de base et contrat communs pour des objets DataSourceProvider, qui sont des fabriques exécutant des requêtes pour produire un seul objet ou une liste d’objets que vous pouvez utiliser comme objets de source de liaison.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

Encapsule les arguments pour les événements de transfert de données.Encapsulates arguments for data transfer events.

FilterEventArgs

Fournit des informations et des données d'événement associées à l'événement Filter.Provides information and event data that is associated with the Filter event.

ListCollectionView

Représente la vue de collection pour les collections qui implémentent IList.Represents the collection view for collections that implement IList.

MultiBinding

Décrit une collection d’objets Binding attachés à une propriété cible de liaison unique.Describes a collection of Binding objects attached to a single binding target property.

MultiBindingExpression

Contient des informations d'instance à propos d'une instance unique de MultiBinding.Contains instance information about a single instance of a MultiBinding.

ObjectDataProvider

Encapsule et crée un objet que vous pouvez utiliser comme source de liaison.Wraps and creates an object that you can use as a binding source.

PriorityBinding

Décrit une collection d’objets Binding qui est attachée à une propriété de cible de liaison unique, qui reçoit sa valeur de la première liaison de la collection qui génère une valeur avec succès.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

Contient des informations d'instance à propos d'une instance unique de PriorityBinding.Contains instance information about a single instance of a PriorityBinding.

PropertyGroupDescription

Décrit le regroupement d’éléments à l’aide d’un nom de propriété comme critère.Describes the grouping of items using a property name as the criteria.

RelativeSource

Implémente une extension de balisage qui décrit l’emplacement de la source de liaison par rapport à la position de la cible de liaison.Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

ValueConversionAttribute

Représente un attribut qui permet à l’auteur d’un convertisseur de valeur de spécifier les types de données impliqués dans l’implémentation du convertisseur.Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter.

ValueUnavailableException

Exception levée par la méthode GetValue(Object, String) lorsque la valeur n'est pas disponible.The exception that is thrown by the GetValue(Object, String) method when the value is not available.

XmlDataProvider

Active un accès déclaratif aux données XML pour la liaison de données.Enables declarative access to XML data for data binding.

XmlNamespaceMapping

Déclare un mappage entre un URI (Uniform Resource Identifier) et un préfixe.Declares a mapping between a uniform resource identifier (URI) and a prefix.

XmlNamespaceMappingCollection

Représente une collection d'objets XmlNamespaceMapping.Represents a collection of XmlNamespaceMapping objects.

Interfaces

IMultiValueConverter

Fournit une manière d'appliquer une logique personnalisée à une MultiBinding.Provides a way to apply custom logic in a MultiBinding.

IValueConverter

Fournit un moyen d’appliquer une logique personnalisée à une liaison.Provides a way to apply custom logic to a binding.

Énumérations

BindingMode

Décrit la direction du flux de données dans une liaison.Describes the direction of the data flow in a binding.

BindingStatus

Décrit l’état d’une liaison.Describes the status of a binding.

RelativeSourceMode

Décrit l’emplacement de la source de liaison par rapport à la position de la cible de liaison.Describes the location of the binding source relative to the position of the binding target.

UpdateSourceTrigger

Décrit la planification des mises à jour de la source de liaison.Describes the timing of binding source updates.

Délégués

CollectionSynchronizationCallback

Représente la méthode qui synchronise une collection pour l'accès inter-threads.Represent the method that synchronizes a collection for cross-thread access.

FilterEventHandler

Représente la méthode qui gérera l'événement Filter.Represents the method that will handle the Filter event.

GroupDescriptionSelectorCallback

Représente une méthode qui permet de fournir une logique personnalisée pour sélectionner la GroupDescription en fonction du groupe parent et de son niveau.Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.

UpdateSourceExceptionFilterCallback

Représente la méthode qui gère les exceptions levées pendant la mise à jour de la valeur source de liaison.Represents the method that handles exceptions that are thrown during the update of the binding source value. Ceci doit être utilisé avec ExceptionValidationRule.This must be used with the ExceptionValidationRule.