System.Windows.Data Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |