ICollectionView Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |