Partage via


BindingListCollectionView Classe

Définition

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

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Héritage
BindingListCollectionView
Implémente

Remarques

Toutes les collections ont une valeur par défaut CollectionView. Pour les collections qui implémentent IBindingListView ou IBindingList, la vue de collection par défaut est BindingListCollectionView. Plus précisément, IBindingList est requis pour BindingListCollectionViewet IBindingListView est une interface facultative qui offre une prise en charge supplémentaire du tri et du filtrage.

Si vous avez plusieurs BindingListCollectionView objets et que la source sous-jacente est un DataTable ou un DataView, les objets d’affichage ne trient pas ou ne filtrent pas indépendamment. Par exemple, si vous avez deux BindingListCollectionView objets associés au même DataTable et que vous effectuez le tri sur l’une des vues, l’ordre des éléments de l’autre vue peut être affecté. En effet, les BindingListCollectionView objets utilisent le sous-jacent IBindingList pour trier et filtrer les fonctionnalités.

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

Constructeurs

BindingListCollectionView(IBindingList)

Initialise une instance de BindingListCollectionView sur la liste donnée.

Propriétés

AllowsCrossThreadChanges

Obtient une valeur indiquant si un autre thread que celui qui a créé la CollectionView peut modifier la SourceCollection.

(Hérité de CollectionView)
CanAddNew

Obtient une valeur qui indique si un nouvel élément peut être ajouté à la collection.

CanCancelEdit

Obtient 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é.

CanChangeLiveFiltering

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

CanChangeLiveGrouping

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

CanChangeLiveSorting

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

CanCustomFilter

Obtient une valeur qui indique si la vue prend en charge le filtrage personnalisé.

CanFilter

Obtient une valeur qui indique si la vue prend en charge le filtrage basé sur le rappel.

CanGroup

Obtient une valeur qui indique si la vue prend en charge le regroupement.

CanRemove

Obtient une valeur qui indique si un élément peut être supprimé de la collection.

CanSort

Obtient une valeur qui indique si la vue de collection prend en charge le tri.

Comparer

Retourne un objet que vous pouvez utiliser pour effectuer des comparaisons entre éléments de la vue.

(Hérité de CollectionView)
Count

Obtient le nombre estimé d'enregistrements dans la collection.

Culture

Obtient ou définit les informations de culture à utiliser pendant le tri.

(Hérité de CollectionView)
CurrentAddItem

Obtient l'élément ajouté pendant la transaction d'ajout en cours.

CurrentEditItem

Obtient l'élément de la collection qui est modifié.

CurrentItem

Obtient l'élément actif de la vue.

(Hérité de CollectionView)
CurrentPosition

Obtient la position ordinale de CurrentItem dans la vue (éventuellement triée et filtrée).

(Hérité de CollectionView)
CustomFilter

Obtient ou définit un filtre personnalisé.

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
Filter

Obtient ou définit une méthode utilisée pour déterminer si un élément peut être inclus dans l’affichage.

(Hérité de CollectionView)
GroupBySelector

Obtient ou définit un délégué pour sélectionner GroupDescription comme une fonction du groupe parent et son niveau.

GroupDescriptions

Obtient une collection d’objets GroupDescription qui décrivent comment les éléments de la collection sont regroupés dans la vue.

Groups

Obtient les groupes de niveau supérieur.

IsAddingNew

Obtient une valeur qui indique si une transaction d'ajout est en cours.

IsCurrentAfterLast

Obtient une valeur qui indique si le CurrentItem de la vue est au-delà de la fin de la collection.

(Hérité de CollectionView)
IsCurrentBeforeFirst

Obtient une valeur qui indique si le CurrentItem de la vue est avant le début de la collection.

(Hérité de CollectionView)
IsCurrentInSync

Obtient une valeur qui indique si CurrentItem est à la CurrentPosition.

(Hérité de CollectionView)
IsDataInGroupOrder

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

IsDynamic

Obtient une valeur qui indique si la collection sous-jacente fournit des notifications de modification.

(Hérité de CollectionView)
IsEditingItem

Obtient une valeur qui indique si une transaction de modification est en cours.

IsEmpty

Retourne une valeur qui indique si la vue (filtrée) résultante est vide.

IsInUse

Obtient une valeur indiquant si un objet s'abonne aux événements de cette CollectionView.

(Hérité de CollectionView)
IsLiveFiltering

Obtient ou définit une valeur qui indique si le filtrage des données en temps réel est activé.

IsLiveGrouping

Obtient ou définit une valeur qui indique si le groupage des données en temps réel est activé.

IsLiveSorting

Obtient ou définit une valeur qui indique si le tri des données en temps réel est activé.

IsRefreshDeferred

Obtient une valeur qui indique s'il y a un DeferRefresh() en cours d'utilisation.

(Hérité de CollectionView)
ItemProperties

Obtient une collection d'objets qui décrit les propriétés des éléments dans la collection.

LiveFilteringProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au filtrage des données en temps réel.

LiveGroupingProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au groupage des données en temps réel.

LiveSortingProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au tri des données en temps réel.

NeedsRefresh

Obtient une valeur qui indique si la vue doit être actualisée.

(Hérité de CollectionView)
NewItemPlaceholderPosition

Obtient ou définit la position du nouvel espace réservé d'élément dans BindingListCollectionView.

SortDescriptions

Obtient une collection d’objets SortDescription qui décrit comment les éléments de la collection sont triés dans la vue.

SourceCollection

Retourne la collection non filtrée sous-jacente.

(Hérité de CollectionView)
UpdatedOutsideDispatcher

Obtient une valeur qui indique s’il a été nécessaire de mettre à jour le journal des modifications, car une CollectionChanged notification a été reçue sur un autre thread sans entrer au préalable le répartiteur de threads d’interface utilisateur.

(Hérité de CollectionView)

Méthodes

AddNew()

Commence une transaction d'ajout et retourne le nouvel élément en attente.

CancelEdit()

Met fin à la transaction de modification et, si possible, restaure la valeur d’origine de l’élément.

CancelNew()

Met fin à la transaction d'ajout et ignore le nouvel élément en attente.

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
ClearChangeLog()
Obsolète.

Efface toutes modifications en attente du journal des modifications.

(Hérité de CollectionView)
ClearPendingChanges()

Efface les modifications non traitées relatives à la collection.

(Hérité de CollectionView)
CommitEdit()

Met fin à la transaction de modification et enregistre les modifications en attente.

CommitNew()

Met fin à la transaction d'ajout et enregistre le nouvel élément en attente.

Contains(Object)

Retourne une valeur qui indique si un élément donné appartient à la vue de collection.

DeferRefresh()

Entre dans un cycle différé que vous pouvez utiliser pour fusionner des modifications de la vue et retarder l’actualisation automatique.

(Hérité de CollectionView)
DetachFromSourceCollection()

Dé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.

DetachFromSourceCollection()

Supprime la référence à la collection sous-jacente de la CollectionView.

(Hérité de CollectionView)
EditItem(Object)

Commence une transaction de modification de l’élément spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet que vous pouvez utiliser pour énumérer les éléments de la vue.

(Hérité de CollectionView)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetItemAt(Int32)

Extrait l'élément à la position spécifiée dans la vue.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(Object)

Retourne l'index auquel l'élément donné appartient dans la vue de collection.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MoveCurrentTo(Object)

Définit l'élément spécifié de façon à ce qu'il soit l'CurrentItem de la vue.

(Hérité de CollectionView)
MoveCurrentToFirst()

Définit le premier élément de la vue comme le CurrentItem.

(Hérité de CollectionView)
MoveCurrentToLast()

Définit le dernier élément de la vue comme le CurrentItem.

(Hérité de CollectionView)
MoveCurrentToNext()

Définit l'élément qui suit le CurrentItem dans la vue comme le CurrentItem.

(Hérité de CollectionView)
MoveCurrentToPosition(Int32)

Définit l'élément situé à l'index spécifié comme devant être le CurrentItem de la vue.

MoveCurrentToPrevious()

Définit l'élément qui vient avant l'CurrentItem dans la vue en tant qu'CurrentItem.

(Hérité de CollectionView)
OKToChangeCurrent()

Retourne une valeur qui indique si la vue peut changer d'élément CurrentItem.

(Hérité de CollectionView)
OnAllowsCrossThreadChangesChanged()

Se produit quand la propriété AllowsCrossThreadChanges change.

(Hérité de CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Obsolète.

Appelée par la classe de base pour notifier la classe dérivée qu'un événement CollectionChanged a été publié à la file d'attente de messages.

(Hérité de CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Déclenche l’événement CollectionChanged.

(Hérité de CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Déclenche l’événement CollectionChanged.

(Hérité de CollectionView)
OnCurrentChanged()

Déclenche l’événement CurrentChanged.

(Hérité de CollectionView)
OnCurrentChanging()

Déclenche un événement CurrentChanging qui ne peut pas être annulé.

(Hérité de CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Déclenche l'événement CurrentChanging à l'aide des arguments spécifiés.

(Hérité de CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l'événement PropertyChanged à l'aide des arguments spécifiés.

(Hérité de CollectionView)
PassesFilter(Object)

Retourne une valeur qui indique si l'élément de la collection sous-jacente spécifié appartient à la vue.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

En cas de substitution dans une classe dérivée, traite une seule modification sur le thread d’interface utilisateur.

(Hérité de CollectionView)
ProcessPendingChanges()

Garantit que toutes les modifications en attente applicables à la collection ont été validées.

(Hérité de CollectionView)
Refresh()

Recrée la vue.

(Hérité de CollectionView)
RefreshOrDefer()

Actualise la vue ou spécifie que la vue doit être actualisée lorsque le cycle différé se termine.

(Hérité de CollectionView)
RefreshOverride()

Recrée la vue.

(Hérité de CollectionView)
Remove(Object)

Supprime l’élément spécifié de la collection.

RemoveAt(Int32)

Supprime de la collection l'élément situé à la position spécifiée.

SetCurrent(Object, Int32)

Définit l'élément et l'index spécifiés comme valeurs des propriétés CurrentItem et CurrentPosition.

(Hérité de CollectionView)
SetCurrent(Object, Int32, Int32)

Définit l'élément et l'index spécifiés comme valeurs des propriétés CurrentItem et CurrentPosition. Cette méthode peut être appelée à partir d'un constructeur d'une classe dérivée.

(Hérité de CollectionView)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

Événements

CollectionChanged

Se produit lorsque la vue a changé.

(Hérité de CollectionView)
CurrentChanged

Se produit après la modification de CurrentItem.

(Hérité de CollectionView)
CurrentChanging

Se produit lorsque CurrentItem est en cours de modification.

(Hérité de CollectionView)
PropertyChanged

Se produit lorsqu'une valeur de propriété a été modifiée.

(Hérité de CollectionView)

Implémentations d’interfaces explicites

IComparer.Compare(Object, Object)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

IEnumerable.GetEnumerator()

Retourne un objet IEnumerator que vous pouvez utiliser pour énumérer les éléments de la vue.

(Hérité de CollectionView)
INotifyCollectionChanged.CollectionChanged

Se produit lorsque la vue a changé.

(Hérité de CollectionView)
INotifyPropertyChanged.PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

(Hérité de CollectionView)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à