CollectionView.CurrentItem Eigenschap
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 wordt het huidige item in de weergave opgeslagen.
public:
virtual property System::Object ^ CurrentItem { System::Object ^ get(); };
public virtual object CurrentItem { get; }
member this.CurrentItem : obj
Public Overridable ReadOnly Property CurrentItem As Object
Waarde van eigenschap
Het huidige item van de weergave. Standaard wordt het eerste item van de verzameling gestart als het huidige item.
Implementeringen
Opmerkingen
Verzamelingsweergaven ondersteunen het concept van een huidige recordpointer. Wanneer u door de objecten in een verzamelingsweergave navigeert, verplaatst u een recordaanwijzer waarmee u het object kunt ophalen dat zich op die specifieke locatie in de verzameling bevindt.
Houd er rekening mee dat het verplaatsen van de huidige recordpointer enige interacties heeft met sorteer- of filterbewerkingen die op de verzameling worden toegepast. Als u sorteert, blijft de huidige recordaanwijzer behouden op de laatste geselecteerde record, maar de verzamelingsweergave wordt er opnieuw omheen geherstructureerd. (Misschien was de geselecteerde record aan het begin van de lijst eerder, maar nu is de geselecteerde record mogelijk ergens in het midden.) Door te filteren blijft de geselecteerde record behouden als die selectie na het filteren in beeld blijft. Anders wordt de huidige recordaanwijzer ingesteld op de eerste record van de gefilterde verzamelingsweergave.
Het huidige item van de verzameling is automatisch gebonden als het doel van een binding een singleton-waarde is. Als het doel een ItemsControlis, wordt het huidige item gesynchroniseerd met het geselecteerde item. Als een keuzelijst bijvoorbeeld afhankelijk is van een verzameling, wordt het CurrentItem gesynchroniseerd met het momenteel geselecteerde item.
Notities voor overnemers
Alleen klassen die valutaafhandelingsoproepen doorgeven aan een ander intern CollectionView object, moeten deze eigenschap overschrijven. Alle andere afgeleide klassen moeten de SetCurrent(Object, Int32) methode gebruiken om de huidige waarden bij te werken die zijn opgeslagen in de basisklasse.