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