ICollectionView Interface

Definitie

Hiermee kunnen verzamelingen beschikken over de functionaliteit van huidig recordbeheer, aangepast sorteren, filteren en groeperen.

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
Afgeleid
Implementeringen

Opmerkingen

De interface wordt geïmplementeerd door de CollectionView klasse, de basisklasse voor BindingListCollectionView, ListCollectionViewen ItemCollection.

Eigenschappen

Name Description
CanFilter

Hiermee wordt een waarde opgehaald die aangeeft of deze weergave ondersteuning biedt voor filteren via de Filter eigenschap.

CanGroup

Hiermee wordt een waarde opgehaald die aangeeft of deze weergave groepering via de GroupDescriptions eigenschap ondersteunt.

CanSort

Hiermee wordt een waarde opgehaald die aangeeft of deze weergave sorteren via de SortDescriptions eigenschap ondersteunt.

Culture

Haalt de culturele informatie op of stelt deze in voor alle bewerkingen van de weergave die per cultuur kunnen verschillen, zoals sorteren.

CurrentItem

Hiermee wordt het huidige item in de weergave opgeslagen.

CurrentPosition

Hiermee haalt u de rangtelpositie van de CurrentItem weergave op.

Filter

Hiermee haalt u een callback op die wordt gebruikt om te bepalen of een item geschikt is voor opname in de weergave.

GroupDescriptions

Hiermee haalt u een verzameling GroupDescription objecten op die beschrijven hoe de items in de verzameling worden gegroepeerd in de weergave.

Groups

Hiermee haalt u de groepen op het hoogste niveau op.

IsCurrentAfterLast

Hiermee wordt een waarde opgehaald die aangeeft of de CurrentItem weergave zich buiten het einde van de verzameling bevindt.

IsCurrentBeforeFirst

Hiermee wordt een waarde opgehaald die aangeeft of de CurrentItem weergave zich buiten het begin van de verzameling bevindt.

IsEmpty

Retourneert een waarde die aangeeft of de resulterende weergave leeg is.

SortDescriptions

Hiermee haalt u een verzameling SortDescription objecten op die beschrijven hoe de items in de verzameling in de weergave worden gesorteerd.

SourceCollection

Retourneert de onderliggende verzameling.

Methoden

Name Description
Contains(Object)

Retourneert een waarde die aangeeft of een bepaald item deel uitmaakt van deze verzamelingsweergave.

DeferRefresh()

Hiermee voert u een vertragingscyclus in die u kunt gebruiken om wijzigingen samen te voegen in de weergave en het automatisch vernieuwen uit te stellen.

GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

(Overgenomen van IEnumerable)
MoveCurrentTo(Object)

Hiermee stelt u het opgegeven item in op de CurrentItem weergave.

MoveCurrentToFirst()

Hiermee stelt u het eerste item in de weergave in als de CurrentItem.

MoveCurrentToLast()

Hiermee stelt u het laatste item in de weergave in als de CurrentItem.

MoveCurrentToNext()

Hiermee stelt u het item na de CurrentItem in de weergave in als de CurrentItem.

MoveCurrentToPosition(Int32)

Hiermee stelt u het item op de opgegeven index in als de CurrentItem weergave.

MoveCurrentToPrevious()

Hiermee stelt u het item in voor de CurrentItem weergave als de CurrentItem.

Refresh()

Hiermee wordt de weergave opnieuw gemaakt.

gebeurtenis

Name Description
CollectionChanged

Treedt op wanneer de verzameling wordt gewijzigd.

(Overgenomen van INotifyCollectionChanged)
CurrentChanged

Wanneer u deze interface implementeert, moet u deze gebeurtenis activeren nadat het huidige item is gewijzigd.

CurrentChanging

Wanneer u deze interface implementeert, moet u deze gebeurtenis activeren voordat u het huidige item wijzigt. Gebeurtenis-handler kan deze gebeurtenis annuleren.

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook