Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

BindingListCollectionView, classe

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

Espace de noms :  System.Windows.Data
Assembly :  PresentationFramework (dans PresentationFramework.dll)

public sealed class BindingListCollectionView : CollectionView, 
	IComparer, IEditableCollectionView, ICollectionViewLiveShaping, IItemProperties

Le type BindingListCollectionView expose les membres suivants.

  NomDescription
Méthode publiqueBindingListCollectionViewInitialise une instance de BindingListCollectionView sur la liste donnée.
Début

  NomDescription
Propriété publiqueCanAddNewObtient une valeur qui indique si un nouvel élément peut être ajouté à la collection.
Propriété publiqueCanCancelEditObtient une valeur qui indique si la vue de collection peut ignorer les modifications en attente et restaurer les valeurs d'origine d'un objet modifié.
Propriété publiqueCanChangeLiveFilteringObtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du filtrage des données en temps réel.
Propriété publiqueCanChangeLiveGroupingObtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du groupage des données en temps réel.
Propriété publiqueCanChangeLiveSortingObtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du tri des données en temps réel.
Propriété publiqueCanCustomFilterObtient une valeur qui indique si la vue prend en charge le filtrage personnalisé.
Propriété publiqueCanFilterObtient une valeur qui indique si la vue prend en charge le filtrage basé sur le rappel. (Substitue CollectionView.CanFilter.)
Propriété publiqueCanGroupObtient une valeur qui indique si la vue prend en charge le regroupement. (Substitue CollectionView.CanGroup.)
Propriété publiqueCanRemoveObtient une valeur qui indique si un élément peut être supprimé de la collection.
Propriété publiqueCanSortObtient une valeur qui indique si la vue de collection prend en charge le tri. (Substitue CollectionView.CanSort.)
Propriété publiqueComparerRetourne un objet que vous pouvez utiliser pour effectuer des comparaisons entre éléments de la vue. (Hérité de CollectionView.)
Propriété publiqueCountObtient le nombre estimé d'enregistrements dans la collection. (Substitue CollectionView.Count.)
Propriété publiqueCultureObtient ou définit les informations de culture à utiliser pendant le tri. (Hérité de CollectionView.)
Propriété publiqueCurrentAddItemObtient l'élément ajouté pendant la transaction d'ajout en cours.
Propriété publiqueCurrentEditItemObtient l'élément de la collection qui est modifié.
Propriété publiqueCurrentItemObtient l'élément actuel de la vue. (Hérité de CollectionView.)
Propriété publiqueCurrentPositionObtient la position ordinale de CurrentItem dans la vue (éventuellement triée et filtrée). (Hérité de CollectionView.)
Propriété publiqueCustomFilterObtient ou définit un filtre personnalisé.
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueFilterObtient ou définit une méthode utilisée pour déterminer si un élément peut être inclus dans la vue. (Hérité de CollectionView.)
Propriété publiqueGroupBySelectorObtient ou définit un délégué pour sélectionner GroupDescription comme une fonction du groupe parent et son niveau.
Propriété publiqueGroupDescriptionsObtient une collection d'objets GroupDescription qui décrivent comment les éléments de la collection sont regroupés dans la vue. (Substitue CollectionView.GroupDescriptions.)
Propriété publiqueGroupsObtient les groupes de niveau supérieur. (Substitue CollectionView.Groups.)
Propriété publiqueIsAddingNewObtient une valeur qui indique si une transaction d'ajout est en cours.
Propriété publiqueIsCurrentAfterLastObtient une valeur qui indique si le CurrentItem de la vue se situe au-delà de la fin de la collection. (Hérité de CollectionView.)
Propriété publiqueIsCurrentBeforeFirstObtient une valeur qui indique si le CurrentItem de la vue est avant le début de la collection. (Hérité de CollectionView.)
Propriété publiqueIsDataInGroupOrderObtient ou définit une valeur qui indique si la liste d'éléments (après avoir appliqué le tri et les filtres, le cas échéant) est déjà dans le bon ordre pour procéder au regroupement.
Propriété publiqueIsEditingItemObtient une valeur qui indique si une transaction de modification est en cours.
Propriété publiqueIsEmptyRetourne une valeur qui indique si la vue (filtrée) résultante est vide. (Substitue CollectionView.IsEmpty.)
Propriété publiqueIsInUseObtient une valeur indiquant si un objet s'abonne aux événements de cette CollectionView. (Hérité de CollectionView.)
Propriété publiqueIsLiveFilteringObtient ou définit une valeur qui indique si le filtrage des données en temps réel est activé.
Propriété publiqueIsLiveGroupingObtient ou définit une valeur qui indique si le groupage des données en temps réel est activé.
Propriété publiqueIsLiveSortingObtient ou définit une valeur qui indique si le tri des données en temps réel est activé.
Propriété publiqueItemPropertiesObtient une collection d'objets qui décrit les propriétés des éléments dans la collection.
Propriété publiqueLiveFilteringPropertiesObtient une collection de chaînes qui spécifient les propriétés qui participent au filtrage des données en temps réel.
Propriété publiqueLiveGroupingPropertiesObtient une collection de chaînes qui spécifient les propriétés qui participent au groupage des données en temps réel.
Propriété publiqueLiveSortingPropertiesObtient une collection de chaînes qui spécifient les propriétés qui participent au tri des données en temps réel.
Propriété publiqueNeedsRefreshObtient une valeur qui indique si la vue doit être actualisée. (Hérité de CollectionView.)
Propriété publiqueNewItemPlaceholderPositionObtient ou définit la position du nouvel espace réservé d'élément dans BindingListCollectionView.
Propriété publiqueSortDescriptionsObtient une collection d'objets SortDescription qui décrit comment les éléments de la collection sont triés dans la vue. (Substitue CollectionView.SortDescriptions.)
Propriété publiqueSourceCollectionRetourne la collection non filtrée sous-jacente. (Hérité de CollectionView.)
Début

  NomDescription
Méthode publiqueAddNewCommence une transaction d'ajout et retourne le nouvel élément en attente.
Méthode publiqueCancelEditMet fin à la transaction de modification et, si possible, restaure la valeur d'origine de l'élément.
Méthode publiqueCancelNewMet fin à la transaction d'ajout et ignore le nouvel élément en attente.
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode publiqueCommitEditMet fin à la transaction de modification et enregistre les modifications en attente.
Méthode publiqueCommitNewMet fin à la transaction d'ajout et enregistre le nouvel élément en attente.
Méthode publiqueContainsRetourne une valeur qui indique si un élément donné appartient à la vue de collection. (Substitue CollectionView.Contains(Object).)
Méthode publiqueDeferRefreshEntre un cycle différé que vous pouvez utiliser pour fusionner des modifications de la vue et retarder l'actualisation automatique. (Hérité de CollectionView.)
Méthode publiqueDetachFromSourceCollectionDétache la collection sous-jacente de cette vue de collection pour permettre à la vue de collection d'être récupérée par la Corbeille. (Substitue CollectionView.DetachFromSourceCollection().)
Méthode publiqueEditItemCommence une transaction de modification de l'élément spécifié.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetItemAtExtrait l'élément à la position spécifiée dans la vue. (Substitue CollectionView.GetItemAt(Int32).)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIndexOfRetourne l'index auquel l'élément donné appartient dans la vue de collection. (Substitue CollectionView.IndexOf(Object).)
Méthode publiqueMoveCurrentToDéfinit l'élément spécifié de façon à ce qu'il soit l'CurrentItem de la vue. (Hérité de CollectionView.)
Méthode publiqueMoveCurrentToFirstDéfinit le premier élément de la vue comme le CurrentItem. (Hérité de CollectionView.)
Méthode publiqueMoveCurrentToLastDéfinit le dernier élément de la vue comme le CurrentItem. (Hérité de CollectionView.)
Méthode publiqueMoveCurrentToNextDéfinit l'élément qui suit le CurrentItem dans la vue comme le CurrentItem. (Hérité de CollectionView.)
Méthode publiqueMoveCurrentToPositionDéfinit l'élément situé au niveau de l'index spécifié comme le CurrentItem de la vue. (Substitue CollectionView.MoveCurrentToPosition(Int32).)
Méthode publiqueMoveCurrentToPreviousDéfinit l'élément qui vient avant l'CurrentItem dans la vue en tant qu'CurrentItem. (Hérité de CollectionView.)
Méthode publiquePassesFilterRetourne une valeur qui indique si l'élément de la collection sous-jacente spécifié appartient à la vue. (Substitue CollectionView.PassesFilter(Object).)
Méthode publiqueRefreshRecrée la vue. (Hérité de CollectionView.)
Méthode publiqueRemoveSupprime l'élément spécifié de la collection.
Méthode publiqueRemoveAtSupprime de la collection l'élément situé à la position spécifiée.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début

  NomDescription
Événement publicCurrentChangedSe produit après la modification de CurrentItem. (Hérité de CollectionView.)
Événement publicCurrentChangingSe produit lorsque CurrentItem est en cours de modification. (Hérité de CollectionView.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIComparer.CompareCe membre prend en charge l'infrastructure Windows Presentation Foundation (WPF) et n'est pas conçu pour être directement utilisé à partir du code.
Implémentation d'interface expliciteMéthode privéeIEnumerable.GetEnumeratorRetourne un objet IEnumerator que vous pouvez utiliser pour énumérer les éléments de la vue. (Hérité de CollectionView.)
Implémentation d'interface expliciteÉvénement privéINotifyCollectionChanged.CollectionChangedSe produit lorsque la vue a été modifiée. (Hérité de CollectionView.)
Implémentation d'interface expliciteÉvénement privéINotifyPropertyChanged.PropertyChangedSe produit en cas de modification d'une valeur de propriété. (Hérité de CollectionView.)
Début

Toutes les collections ont un CollectionView par défaut. Pour les collections qui implémentent IBindingListView ou IBindingList, la vue de collection par défaut est BindingListCollectionView. Spécifiquement, IBindingList est requis pour BindingListCollectionView, et IBindingListView est une interface facultative qui confère une prise en charge supplémentaire des tris et du filtrage.

Si vous avez plusieurs objets BindingListCollectionView et que la source sous-jacente est un DataTable ou un DataView, les objets de vue ne sont pas triés ou filtrés indépendamment. Par exemple, si vous avez deux objets BindingListCollectionView associés au même DataTable et que vous exécutez un tri sur l'une des vues, l'ordre des éléments dans l'autre vue peut être affecté. C'est parce que les objets BindingListCollectionView utilisent le IBindingList sous-jacent pour les fonctionnalités de tri et de filtrage.

Pour plus d'informations sur les vues de collection, consultez Vue d'ensemble de la liaison de données.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft