ICollectionView ICollectionView ICollectionView 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.Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

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 CollectionView la classe, qui est la classe de BindingListCollectionViewbase ListCollectionViewpour, ItemCollectionet.The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

Propriétés

CanFilter CanFilter CanFilter CanFilter

Obtient une valeur qui indique si cette vue prend en charge le filtrage par l’intermédiaire de la propriété Filter.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup CanGroup CanGroup CanGroup

Obtient une valeur qui indique si cette vue prend en charge le regroupement par l’intermédiaire de la propriété GroupDescriptions.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort CanSort CanSort CanSort

Obtient une valeur qui indique si cette vue prend en charge le tri par l’intermédiaire de la propriété SortDescriptions.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture Culture Culture 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.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem CurrentItem CurrentItem CurrentItem

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

CurrentPosition CurrentPosition CurrentPosition CurrentPosition

Obtient la position ordinale de CurrentItem dans la vue.Gets the ordinal position of the CurrentItem within the view.

Filter Filter Filter Filter

Obtient ou définit un rappel utilisé pour déterminer si un élément peut être inclus dans la vue.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions GroupDescriptions GroupDescriptions 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 Groups Groups Groups

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

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

IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst

Obtient une valeur qui indique si le CurrentItem de la vue est au-delà du début de la collection.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty IsEmpty IsEmpty IsEmpty

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

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

Obtient une collection d’objets SortDescription qui décrivent le mode de tri des éléments de la collection dans la vue.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection SourceCollection SourceCollection SourceCollection

Retourne la collection sous-jacente.Returns the underlying collection.

Méthodes

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

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

DeferRefresh() DeferRefresh() DeferRefresh() 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.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object)

Définit l'élément spécifié de façon à ce qu'il soit l'CurrentItem de la vue.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst()

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

MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast()

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

MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext()

Définit l'élément qui suit le CurrentItem dans la vue comme le CurrentItem.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) 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() MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious()

Définit l'élément qui vient avant l'CurrentItem dans la vue en tant qu'CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh() Refresh() Refresh() Refresh()

Recrée la vue.Recreates the view.

Événements

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Se produit lorsque la collection est modifiée.Occurs when the collection changes.

(Inherited from INotifyCollectionChanged)
CurrentChanged CurrentChanged CurrentChanged CurrentChanged

Lors de l’implémentation de cette interface, déclenche cet événement après la modification de l’élément actif.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging CurrentChanging CurrentChanging CurrentChanging

Quand vous implémentez cette interface, déclenchez cet événement avant de modifier l’élément actuel.When implementing this interface, raise this event before changing the current item. Le gestionnaire d’événements peut annuler cet événement.Event handler can cancel this event.

Méthodes d’extension

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

S’applique à

Voir aussi