ICollectionView Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |