ICollectionView Interface

Définition

Permet aux collections d’avoir les fonctionnalités de la gestion des enregistrements actuelle, du tri personnalisé, du filtrage et du regroupement.

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

Nom Description
CanFilter

Obtient une valeur qui indique si cette vue prend en charge le filtrage via la Filter propriété.

CanGroup

Obtient une valeur qui indique si cette vue prend en charge le regroupement via la GroupDescriptions propriété.

CanSort

Obtient une valeur qui indique si cette vue prend en charge le tri via la SortDescriptions propriété.

Culture

Obtient ou définit les informations culturelles pour toutes les opérations de la vue qui peuvent différer par culture, telles que le tri.

CurrentItem

Obtient l’élément actif dans l’affichage.

CurrentPosition

Obtient la position ordinale de la CurrentItem vue.

Filter

Obtient ou définit un rappel utilisé pour déterminer si un élément convient à l’inclusion 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 la CurrentItem vue dépasse la fin de la collection.

IsCurrentBeforeFirst

Obtient une valeur qui indique si la CurrentItem vue dépasse le 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 comment les éléments de la collection sont triés dans la vue.

SourceCollection

Retourne la collection sous-jacente.

Méthodes

Nom Description
Contains(Object)

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

DeferRefresh()

Entre un cycle de report que vous pouvez utiliser pour fusionner les modifications apportées à l’affichage et retarder l’actualisation automatique.

GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

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

Définit l’élément spécifié comme étant l’affichage CurrentItem .

MoveCurrentToFirst()

Définit le premier élément de la vue en tant que CurrentItem.

MoveCurrentToLast()

Définit le dernier élément de la vue en tant que CurrentItem.

MoveCurrentToNext()

Définit l’élément après l’affichage CurrentItem en tant que CurrentItem.

MoveCurrentToPosition(Int32)

Définit l’élément à l’index spécifié comme étant dans CurrentItem la vue.

MoveCurrentToPrevious()

Définit l’élément avant l’affichage CurrentItem en tant que CurrentItem.

Refresh()

Recrée l’affichage.

Événements

Nom Description
CollectionChanged

Se produit lorsque la collection change.

(Hérité de INotifyCollectionChanged)
CurrentChanged

Lors de l’implémentation de cette interface, déclenchez cet événement une fois que l’élément actuel a été modifié.

CurrentChanging

Lors de l’implémentation de 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

Nom Description
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à

Voir aussi