Partager via


System.Windows.Data Espace de noms

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.

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).

BindingBase

Définit les caractéristiques communes des classes Binding, PriorityBinding et MultiBinding.

BindingExpression

Contient des informations sur une instance unique de Binding.

BindingExpressionBase

Représente la classe de base pour BindingExpression, PriorityBindingExpression et MultiBindingExpression.

BindingGroup

Contient une collection de liaisons et d'objets ValidationRule utilisés pour valider un objet.

BindingListCollectionView

Représente le CollectionView pour les collections qui implémentent IBindingList, comme les vues de données Microsoft ActiveX Data Objects (ADO).

BindingOperations

Fournit des méthodes statiques pour manipuler des liaisons, notamment des objets Binding, MultiBinding et PriorityBinding.

CollectionContainer

Contient une structure de collection existante, comme ObservableCollection<T> ou DataSet, à utiliser dans CompositeCollection.

CollectionRegisteringEventArgs

Fournit des données pour l'événement CollectionRegistering.

CollectionView

Représente une vue pour le regroupement, le tri, le filtrage et la navigation dans une collection de données.

CollectionViewGroup

Représente un groupe créé par un objet CollectionView basé sur GroupDescriptions.

CollectionViewRegisteringEventArgs

Fournit des données pour l'événement CollectionViewRegistering.

CollectionViewSource

Proxy XAML (Extensible Application Markup Language) d’une classe CollectionView.

CompositeCollection

Permet d’afficher plusieurs collections et éléments sous forme de liste unique.

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.

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.

DataTransferEventArgs

Encapsule les arguments pour les événements de transfert de données.

FilterEventArgs

Fournit des informations et des données d'événement associées à l'événement Filter.

ListCollectionView

Représente l’affichage des collections qui implémentent IList.

MultiBinding

Décrit une collection d’objets Binding attachés à une propriété cible de liaison unique.

MultiBindingExpression

Contient des informations d’instance sur une instance unique d’un MultiBinding.

ObjectDataProvider

Encapsule et crée un objet que vous pouvez utiliser comme source de liaison.

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.

PriorityBindingExpression

Contient des informations d’instance sur une instance unique d’un PriorityBinding.

PropertyGroupDescription

Décrit le regroupement d’éléments à l’aide d’un nom de propriété comme critère.

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.

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.

ValueUnavailableException

Exception levée par la méthode GetValue(Object, String) lorsque la valeur n'est pas disponible.

XmlDataProvider

Active un accès déclaratif aux données XML pour la liaison de données.

XmlNamespaceMapping

Déclare un mappage entre un URI (Uniform Resource Identifier) et un préfixe.

XmlNamespaceMappingCollection

Représente une collection d'objets XmlNamespaceMapping.

Interfaces

IMultiValueConverter

Fournit un moyen d’appliquer une logique personnalisée dans MultiBinding.

IValueConverter

Fournit un moyen d’appliquer une logique personnalisée à une liaison.

Énumérations

BindingMode

Décrit la direction du flux de données dans une liaison.

BindingStatus

Décrit l’état d’une liaison.

RelativeSourceMode

Décrit l’emplacement de la source de liaison par rapport à la position de la cible de liaison.

UpdateSourceTrigger

Décrit la planification des mises à jour de la source de liaison.

Délégués

CollectionSynchronizationCallback

Représente la méthode qui synchronise une collection pour l'accès inter-threads.

FilterEventHandler

Représente la méthode qui gérera l'événement Filter.

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.

UpdateSourceExceptionFilterCallback

Représente la méthode qui gère les exceptions levées pendant la mise à jour de la valeur source de liaison. Ceci doit être utilisé avec ExceptionValidationRule.