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).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

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

Remarques

Toutes les collections ont un CollectionViewpar défaut.All collections have a default CollectionView. Pour les collections qui implémentent IBindingListView ou IBindingList, la vue de collection par défaut est BindingListCollectionView.For collections that implement IBindingListView or IBindingList, the default collection view is 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.Specifically, IBindingList is required for BindingListCollectionView, and IBindingListView is an optional interface that gives additional sorting and filtering support.

Si vous avez plusieurs objets BindingListCollectionView et que la source sous-jacente est une DataTable ou un DataView, les objets de vue ne sont pas triés ou filtrés indépendamment.If you have multiple BindingListCollectionView objects and the underlying source is a DataTable or a DataView, the view objects do not sort or filter independently. Par exemple, si deux objets BindingListCollectionView sont associés au même DataTable et que vous effectuez un tri sur l’une des vues, l’ordre des éléments dans l’autre vue peut être affecté.For example, if you have two BindingListCollectionView objects associated with the same DataTable and you perform sorting on one of the views, the order of items in the other view can be affected. Cela est dû au fait que les objets BindingListCollectionView utilisent les IBindingList sous-jacentes pour le tri et le filtrage des fonctionnalités.This is because BindingListCollectionView objects use the underlying IBindingList for sorting and filtering functionalities.

Pour plus d’informations sur les vues de collection, consultez vue d’ensemblede la liaison de données.For more information about collection views, see Data Binding Overview.

Constructeurs

BindingListCollectionView(IBindingList)

Initialise une instance de BindingListCollectionView sur la liste donnée.Initializes an instance of BindingListCollectionView over the given list.

Propriétés

AllowsCrossThreadChanges

Obtient une valeur indiquant si un autre thread que celui qui a créé la CollectionView peut modifier la SourceCollection.Gets a value that indicates whether a thread other than the one that created the CollectionView can change the SourceCollection.

(Hérité de CollectionView)
CanAddNew

Obtient une valeur qui indique si un nouvel élément peut être ajouté à la collection.Gets a value that indicates whether a new item can be added to the 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é.Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.

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.Gets a value that indicates whether this view supports turning filtering data in real time on or off.

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.Gets a value that indicates whether this view supports turning grouping data in real time on or off.

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.Gets a value that indicates whether this view supports turning sorting data in real time on or off.

CanCustomFilter

Obtient une valeur qui indique si la vue prend en charge le filtrage personnalisé.Gets a value that indicates whether the view supports custom filtering.

CanFilter

Obtient une valeur qui indique si la vue prend en charge le filtrage basé sur le rappel.Gets a value that indicates whether the view supports callback-based filtering.

CanGroup

Obtient une valeur qui indique si la vue prend en charge le regroupement.Gets a value that indicates whether the view supports grouping.

CanRemove

Obtient une valeur qui indique si un élément peut être supprimé de la collection.Gets a value that indicates whether an item can be removed from the collection.

CanSort

Obtient une valeur qui indique si la vue de collection prend en charge le tri.Gets a value that indicates whether the collection supports sorting.

Comparer

Retourne un objet que vous pouvez utiliser pour effectuer des comparaisons entre éléments de la vue.Returns an object that you can use to compare items in the view.

(Hérité de CollectionView)
Count

Obtient le nombre estimé d'enregistrements dans la collection.Gets the estimated number of records in the collection.

Culture

Obtient ou définit les informations de culture à utiliser pendant le tri.Gets or sets the culture information to use during sorting.

(Hérité de CollectionView)
CurrentAddItem

Obtient l'élément ajouté pendant la transaction d'ajout en cours.Gets the item that is being added during the current add transaction.

CurrentEditItem

Obtient l'élément de la collection qui est modifié.Gets the item in the collection that is being edited.

CurrentItem

Obtient l'élément actif de la vue.Gets the current item in the view.

(Hérité de CollectionView)
CurrentPosition

Obtient la position ordinale de CurrentItem dans la vue (éventuellement triée et filtrée).Gets the ordinal position of the CurrentItem within the (optionally sorted and filtered) view.

(Hérité de CollectionView)
CustomFilter

Obtient ou définit un filtre personnalisé.Gets or sets a custom filter.

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(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.Gets or sets a method used to determine if an item is suitable for inclusion in the view.

(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.Gets or sets a delegate to select the GroupDescription as a function of the parent group and its level.

GroupDescriptions

Obtient une collection d'objets GroupDescription qui décrivent comment les éléments de la collection sont regroupés dans la vue.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups

Obtient les groupes de niveau supérieur.Gets the top-level groups.

IsAddingNew

Obtient une valeur qui indique si une transaction d'ajout est en cours.Gets a value that indicates whether an add transaction is in progress.

IsCurrentAfterLast

Obtient une valeur qui indique si le CurrentItem de la vue est au-delà de la fin de la collection.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the 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.Gets a value that indicates whether the CurrentItem of the view is before the beginning of the collection.

(Hérité de CollectionView)
IsCurrentInSync

Obtient une valeur qui indique si CurrentItem est à la CurrentPosition.Gets a value that indicates whether the CurrentItem is at the 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.Gets or sets a value that indicates whether the list of items (after applying the sort and filters, if any) is already in the correct order for grouping.

IsDynamic

Obtient une valeur qui indique si la collection sous-jacente fournit des notifications de modification.Gets a value that indicates whether the underlying collection provides change notifications.

(Hérité de CollectionView)
IsEditingItem

Obtient une valeur qui indique si une transaction de modification est en cours.Gets a value that indicates whether an edit transaction is in progress.

IsEmpty

Retourne une valeur qui indique si la vue (filtrée) résultante est vide.Returns a value that indicates whether the resulting (filtered) view is empty.

IsInUse

Obtient une valeur indiquant si un objet s'abonne aux événements de cette CollectionView.Gets a value that indicates whether any object is subscribing to the events of this 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é.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping

Obtient ou définit une valeur qui indique si le groupage des données en temps réel est activé.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting

Obtient ou définit une valeur qui indique si le tri des données en temps réel est activé.Gets or sets a value that indicates whether sorting data in real time is enabled.

IsRefreshDeferred

Obtient une valeur qui indique s'il y a un DeferRefresh() en cours d'utilisation.Gets a value that indicates whether there is an outstanding DeferRefresh() in use.

(Hérité de CollectionView)
ItemProperties

Obtient une collection d'objets qui décrit les propriétés des éléments dans la collection.Gets a collection of objects that describes the properties of the items in the 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.Gets a collection of strings that specify the properties that participate in filtering data in real time.

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.Gets a collection of strings that specify the properties that participate in grouping data in real time.

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.Gets a collection of strings that specify the properties that participate in sorting data in real time.

NeedsRefresh

Obtient une valeur qui indique si la vue doit être actualisée.Gets a value that indicates whether the view needs to be refreshed.

(Hérité de CollectionView)
NewItemPlaceholderPosition

Obtient ou définit la position du nouvel espace réservé d'élément dans BindingListCollectionView.Gets or sets the position of the new item placeholder in the BindingListCollectionView.

SortDescriptions

Obtient une collection d’objets SortDescription qui décrit comment les éléments de la collection sont triés dans la vue.Gets a collection of SortDescription objects that describes how the items in the collection are sorted in the view.

SourceCollection

Retourne la collection non filtrée sous-jacente.Returns the underlying unfiltered collection.

(Hérité de CollectionView)
UpdatedOutsideDispatcher

Obtient une valeur qui indique s'il a été nécessaire de mettre à jour le journal des modifications parce qu'une notification CollectionChanged a été reçue sur un thread différent sans entrer d'abord dans le distributeur de thread interface utilisateur (UI)user interface (UI).Gets a value that indicates whether it has been necessary to update the change log because a CollectionChanged notification has been received on a different thread without first entering the interface utilisateur (UI)user interface (UI) thread dispatcher.

(Hérité de CollectionView)

Méthodes

AddNew()

Commence une transaction d'ajout et retourne le nouvel élément en attente.Starts an add transaction and returns the pending new item.

CancelEdit()

Met fin à la transaction de modification et, si possible, restaure la valeur d’origine de l’élément.Ends the edit transaction and, if possible, restores the original value to the item.

CancelNew()

Met fin à la transaction d'ajout et ignore le nouvel élément en attente.Ends the add transaction and discards the pending new item.

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)
ClearChangeLog()

Efface toutes modifications en attente du journal des modifications.Clears any pending changes from the change log.

(Hérité de CollectionView)
ClearPendingChanges()

Efface les modifications non traitées relatives à la collection.Clears unprocessed changed to the collection.

(Hérité de CollectionView)
CommitEdit()

Met fin à la transaction de modification et enregistre les modifications en attente.Ends the edit transaction and saves the pending changes.

CommitNew()

Met fin à la transaction d'ajout et enregistre le nouvel élément en attente.Ends the add transaction and saves the pending new item.

Contains(Object)

Retourne une valeur qui indique si un élément donné appartient à la vue de collection.Returns a value that indicates whether a given item belongs to the collection view.

DeferRefresh()

Entre dans un cycle différé que vous pouvez utiliser pour fusionner des modifications de la vue et retarder l'actualisation automatique.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

(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.Detaches the underlying collection from this collection view to enable the collection view to be garbage collected.

EditItem(Object)

Commence une transaction de modification de l’élément spécifié.Begins an edit transaction of the specified item.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un objet que vous pouvez utiliser pour énumérer les éléments de la vue.Returns an object that you can use to enumerate the items in the view.

(Hérité de CollectionView)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

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

Extrait l'élément à la position spécifiée dans la vue.Retrieves the item at the specified position in the view.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Retourne l'index auquel l'élément donné appartient dans la vue de collection.Returns the index at which the given item belongs in the collection view.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Définit l'élément spécifié comme devant être le CurrentItem de la vue.Sets the specified item to be the CurrentItem in the view.

(Hérité de CollectionView)
MoveCurrentToFirst()

Définit le premier élément de la vue comme CurrentItem.Sets the first item in the view as the CurrentItem.

(Hérité de CollectionView)
MoveCurrentToLast()

Définit le dernier élément de la vue comme CurrentItem.Sets the last item in the view as the CurrentItem.

(Hérité de CollectionView)
MoveCurrentToNext()

Définit l'élément après CurrentItem dans la vue comme CurrentItem.Sets the item after the CurrentItem in the view as the 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.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

Définit l'élément avant CurrentItem dans la vue comme CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

(Hérité de CollectionView)
OKToChangeCurrent()

Retourne une valeur qui indique si la vue peut changer d'élément CurrentItem.Returns a value that indicates whether the view can change which item is the CurrentItem.

(Hérité de CollectionView)
OnAllowsCrossThreadChangesChanged()

Se produit quand la propriété AllowsCrossThreadChanges change.Occurs when the AllowsCrossThreadChanges property changes.

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

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.Called by the base class to notify the derived class that an CollectionChanged event has been posted to the message queue.

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

Déclenche l'événement CollectionChanged.Raises the CollectionChanged event.

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

Déclenche l'événement CollectionChanged.Raises the CollectionChanged event.

(Hérité de CollectionView)
OnCurrentChanged()

Déclenche l'événement CurrentChanged.Raises the CurrentChanged event.

(Hérité de CollectionView)
OnCurrentChanging()

Déclenche un événement CurrentChanging qui ne peut pas être annulé.Raises a CurrentChanging event that is not cancelable.

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

Déclenche l'événement CurrentChanging à l'aide des arguments spécifiés.Raises the CurrentChanging event with the specified arguments.

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

Déclenche l'événement PropertyChanged à l'aide des arguments spécifiés.Raises the PropertyChanged event using the specified arguments.

(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.Returns a value that indicates whether the specified item in the underlying collection belongs to the view.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

En cas de substitution dans une classe dérivée, traite une modification unique dans le thread Interface utilisateurUI.When overridden in a derived class, processes a single change on the Interface utilisateurUI thread.

(Hérité de CollectionView)
ProcessPendingChanges()

Garantit que toutes les modifications en attente applicables à la collection ont été validées.Ensures that all pending changes to the collection have been committed.

(Hérité de CollectionView)
Refresh()

Recrée la vue.Re-creates the view.

(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.Refreshes the view or specifies that the view needs to be refreshed when the defer cycle completes.

(Hérité de CollectionView)
RefreshOverride()

Recrée la vue.Re-creates the view.

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

Supprime l’élément spécifié de la collection.Removes the specified item from the collection.

RemoveAt(Int32)

Supprime de la collection l’élément situé à la position spécifiée.Removes the item at the specified position from the collection.

SetCurrent(Object, Int32)

Définit l'élément et l'index spécifiés comme valeurs des propriétés CurrentItem et CurrentPosition.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties.

(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.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties. Cette méthode peut être appelée à partir d'un constructeur d'une classe dérivée.This method can be called from a constructor of a derived class.

(Hérité de CollectionView)
ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)

Événements

CollectionChanged

Se produit lorsque la vue a changé.Occurs when the view has changed.

(Hérité de CollectionView)
CurrentChanged

Se produit après la modification de CurrentItem.Occurs after the CurrentItem has changed.

(Hérité de CollectionView)
CurrentChanging

Se produit lorsque CurrentItem est en cours de modification.Occurs when the CurrentItem is changing.

(Hérité de CollectionView)
PropertyChanged

Se produit lorsqu'une valeur de propriété a été modifiée.Occurs when a property value has changed.

(Hérité de CollectionView)

Implémentations d’interfaces explicites

IComparer.Compare(Object, Object)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEnumerable.GetEnumerator()

Retourne un objet IEnumerator que vous pouvez utiliser pour énumérer les éléments de la vue.Returns an IEnumerator object that you can use to enumerate the items in the view.

(Hérité de CollectionView)
INotifyCollectionChanged.CollectionChanged

Se produit lorsque la vue a changé.Occurs when the view has changed.

(Hérité de CollectionView)
INotifyPropertyChanged.PropertyChanged

Se produit lorsqu'une valeur de propriété change.Occurs when a property value changes.

(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é.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à