CollectionView.CurrentItem Vlastnost

Definice

Získá aktuální položku v zobrazení.

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

Hodnota vlastnosti

Object

Aktuální položka zobrazení. Ve výchozím nastavení začíná první položka kolekce jako aktuální položka.

Implementuje

Poznámky

Zobrazení kolekce podporují koncept ukazatele aktuálního záznamu. Při procházení objektů v zobrazení kolekce přesouváte ukazatel záznamu, který umožňuje načíst objekt, který existuje v daném umístění v kolekci.

Všimněte si, že přesunutí ukazatele aktuálního záznamu má určité interakce s jakýmkoli řazením nebo filtrováním, které se použije pro kolekci. Řazení zachová ukazatel aktuálního záznamu na posledním vybraném záznamu, ale kolem něj se změní struktura zobrazení kolekce. (Vybraný záznam byl možná dříve na začátku seznamu, ale teď se vybraný záznam může nacházet někde uprostřed.) Filtrování zachová vybraný záznam, pokud po filtrování zůstane v zobrazení. Jinak je ukazatel aktuálního záznamu nastavený na první záznam filtrovaného zobrazení kolekce.

Aktuální položka kolekce je vázána automaticky, pokud je cílem vazby jednoúčelová hodnota. Pokud je ItemsControlcílem , aktuální položka se synchronizuje s vybranou položkou. Pokud je například seznam vázán na kolekci CurrentItem , je synchronizován s aktuálně vybranou položkou.

Poznámky pro dědice

Tuto vlastnost by měly přepsat pouze třídy, které předávají volání zpracování měny jinému internímu CollectionView objektu; všechny ostatní odvozené třídy by měly použít metodu SetCurrent(Object, Int32) k aktualizaci aktuálních hodnot uložených v základní třídě.

Platí pro