ICollectionView Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |