ICollectionView Gränssnitt

Definition

Gör att samlingar kan ha funktionerna för aktuell posthantering, anpassad sortering, filtrering och gruppering.

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
Härledda
Implementeringar

Kommentarer

Gränssnittet implementeras av CollectionView klassen, som är basklassen för BindingListCollectionView, ListCollectionViewoch ItemCollection.

Egenskaper

Name Description
CanFilter

Hämtar ett värde som anger om den här vyn stöder filtrering via Filter egenskapen .

CanGroup

Hämtar ett värde som anger om den här vyn stöder gruppering via GroupDescriptions egenskapen .

CanSort

Hämtar ett värde som anger om den här vyn stöder sortering via SortDescriptions egenskapen .

Culture

Hämtar eller anger kulturell information för alla åtgärder i vyn som kan skilja sig åt beroende på kultur, till exempel sortering.

CurrentItem

Hämtar det aktuella objektet i vyn.

CurrentPosition

Hämtar ordningspositionen i CurrentItem vyn.

Filter

Hämtar eller anger ett återanrop som används för att avgöra om ett objekt är lämpligt för inkludering i vyn.

GroupDescriptions

Hämtar en samling GroupDescription objekt som beskriver hur objekten i samlingen grupperas i vyn.

Groups

Hämtar grupperna på den översta nivån.

IsCurrentAfterLast

Hämtar ett värde som anger om CurrentItem vyn ligger utanför slutet av samlingen.

IsCurrentBeforeFirst

Hämtar ett värde som anger om CurrentItem vyn ligger utanför början av samlingen.

IsEmpty

Returnerar ett värde som anger om den resulterande vyn är tom.

SortDescriptions

Hämtar en samling SortDescription objekt som beskriver hur objekten i samlingen sorteras i vyn.

SourceCollection

Returnerar den underliggande samlingen.

Metoder

Name Description
Contains(Object)

Returnerar ett värde som anger om ett visst objekt tillhör den här samlingsvyn.

DeferRefresh()

Anger en skjutningscykel som du kan använda för att sammanfoga ändringar i vyn och fördröja automatisk uppdatering.

GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
MoveCurrentTo(Object)

Anger att det angivna objektet ska vara CurrentItem i vyn.

MoveCurrentToFirst()

Anger det första objektet i vyn som CurrentItem.

MoveCurrentToLast()

Anger det sista objektet i vyn som CurrentItem.

MoveCurrentToNext()

Anger objektet efter CurrentItem i vyn som CurrentItem.

MoveCurrentToPosition(Int32)

Anger objektet till det angivna indexet CurrentItem som i vyn.

MoveCurrentToPrevious()

Anger objektet före CurrentItem i vyn som CurrentItem.

Refresh()

Återskapar vyn.

Händelser

Name Description
CollectionChanged

Inträffar när samlingen ändras.

(Ärvd från INotifyCollectionChanged)
CurrentChanged

När du implementerar det här gränssnittet genererar du den här händelsen när det aktuella objektet har ändrats.

CurrentChanging

När du implementerar det här gränssnittet genererar du den här händelsen innan du ändrar det aktuella objektet. Händelsehanteraren kan avbryta den här händelsen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även