ICollectionView Interface

Définition

Permet aux collections de bénéficier des fonctionnalités de gestion, de tri personnalisé, de filtrage et de regroupement de l’enregistrement actif.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Dérivé
Implémente

Remarques

L’interface est implémentée par la CollectionView classe , qui est la classe de base pour BindingListCollectionView, ListCollectionViewet ItemCollection.

Propriétés

CanFilter

Obtient une valeur qui indique si cette vue prend en charge le filtrage par l’intermédiaire de la propriété Filter.

CanGroup

Obtient une valeur qui indique si cette vue prend en charge le regroupement par l’intermédiaire de la propriété GroupDescriptions.

CanSort

Obtient une valeur qui indique si cette vue prend en charge le tri par l’intermédiaire de la propriété SortDescriptions.

Culture

Obtient ou définit les informations culturelles pour les opérations de la vue dont la culture peut être différente, telles que le tri.

CurrentItem

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

CurrentPosition

Obtient la position ordinale de CurrentItem dans la vue.

Filter

Obtient ou définit un rappel utilisé pour déterminer si un élément peut être inclus dans la vue.

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.

IsCurrentAfterLast

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

IsCurrentBeforeFirst

Obtient une valeur qui indique si le CurrentItem de la vue est au-delà du début de la collection.

IsEmpty

Retourne une valeur qui indique si la vue résultante est vide.

SortDescriptions

Obtient une collection d’objets SortDescription qui décrivent le mode de tri des éléments de la collection dans la vue.

SourceCollection

Retourne la collection sous-jacente.

Méthodes

Contains(Object)

Retourne une valeur qui indique si un élément donné appartient à cette 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.

GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

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

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

MoveCurrentToFirst()

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

MoveCurrentToLast()

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

MoveCurrentToNext()

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

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.

Refresh()

Recrée la vue.

Événements

CollectionChanged

Se produit lorsque la collection est modifiée.

(Hérité de INotifyCollectionChanged)
CurrentChanged

Lors de l’implémentation de cette interface, déclenche cet événement après la modification de l’élément actif.

CurrentChanging

Quand vous implémentez cette interface, déclenchez cet événement avant de modifier l’élément actuel. Le gestionnaire d’événements peut annuler cet événement.

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 à

Voir aussi