CollectionView.CurrentItem Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í kolekcí 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á aktuální ukazatel záznamu na posledním vybraném záznamu, ale zobrazení kolekce se kolem něj změní. (Možná, že vybraný záznam byl na začátku seznamu předtím, ale teď může být vybraný záznam někde uprostřed.) Filtrování zachová vybraný záznam, pokud tento výběr zůstane v zobrazení po filtrování. V opačném případě je aktuální ukazatel záznamu nastavený na první záznam filtrovaného zobrazení kolekce.
Aktuální položka kolekce je vázána automaticky, pokud cíl vazby je jednotonová hodnota. Pokud je cílem cíl ItemsControl, aktuální položka se synchronizuje s vybranou položkou. Pokud je například seznam vázán na kolekci, synchronizuje se CurrentItem 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 do jiného interního 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ě.