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 données et des implémentations spécifiques aux données des collections et des vues.

Classes

Nom Description
Binding

Fournit un accès de haut niveau à la définition d’une liaison, qui connecte les propriétés des objets cibles de liaison (généralement, les éléments WPF) et toute source de données (par exemple, une base de données, un fichier XML ou tout objet qui contient des données).

BindingBase

Définit les caractéristiques courantes des classes et BindingPriorityBinding des MultiBindingclasses.

BindingExpression

Contient des informations sur une seule instance d’un Binding.

BindingExpressionBase

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

BindingGroup

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

BindingListCollectionView

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

BindingOperations

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

CollectionContainer

Contient une structure de collection existante, telle qu’un ObservableCollection<T> ou un DataSet, à utiliser à l’intérieur d’un 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 CollectionView objet basé sur le GroupDescriptions.

CollectionViewRegisteringEventArgs

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

CollectionViewSource

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

CompositeCollection

Permet à plusieurs collections et éléments d’être affichés sous forme de liste unique.

DataChangedEventManager

Fournit une WeakEventManager implémentation pour que vous puissiez utiliser le modèle « écouteur d’événements faibles » pour attacher des écouteurs pour l’événement DataChanged .

DataSourceProvider

Classe de base courante et contrat pour DataSourceProvider les objets, qui sont des fabriques qui exécutent certaines requêtes pour produire un seul objet ou une liste d’objets que vous pouvez utiliser comme objets sources de liaison.

DataTransferEventArgs

Encapsule des 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 la vue collection pour les 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 sur l’instance d’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 attachés à une propriété cible de liaison unique, qui reçoit sa valeur de la première liaison de la collection qui produit une valeur avec succès.

PriorityBindingExpression

Contient des informations sur l’instance d’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 valeurs de spécifier les types de données impliqués dans l’implémentation du convertisseur.

ValueUnavailableException

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

XmlDataProvider

Active l’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

Nom Description
IMultiValueConverter

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

IValueConverter

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

Énumérations

Nom Description
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 le minutage des mises à jour sources de liaison.

Délégués

Nom Description
CollectionSynchronizationCallback

Représente la méthode qui synchronise une collection pour l’accès entre threads.

FilterEventHandler

Représente la méthode qui gère l’événement Filter .

GroupDescriptionSelectorCallback

Représente une méthode utilisée pour fournir une logique personnalisée pour sélectionner la GroupDescription fonction basée sur le groupe parent et 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. Cela doit être utilisé avec le ExceptionValidationRule.