CollectionView.CurrentItem Tulajdonság

Definíció

Lekéri az aktuális elemet a nézetben.

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

Tulajdonság értéke

A nézet aktuális eleme. Alapértelmezés szerint a gyűjtemény első eleme az aktuális elemként kezdődik.

Megvalósítás

Megjegyzések

A gyűjteménynézetek támogatják az aktuális rekordmutató fogalmát. Amikor egy gyűjteménynézetben navigál az objektumok között, áthelyez egy rekordmutatót, amellyel lekérheti a gyűjtemény adott helyén található objektumot.

Vegye figyelembe, hogy az aktuális rekordmutató áthelyezése valamilyen interakciót mutat a gyűjteményre alkalmazott rendezéssel vagy szűréssel. A rendezés megőrzi az aktuális rekordmutatót az utolsó kijelölt rekordon, de a gyűjteménynézet újrastrukturálva van körülötte. (Lehet, hogy a kijelölt rekord korábban a lista elején volt, de most a kijelölt rekord valahol középen lehet.) A szűrés megőrzi a kijelölt rekordot, ha a kijelölés a szűrés után is látható marad. Ellenkező esetben az aktuális rekordmutató a szűrt gyűjteménynézet első rekordjára van állítva.

A gyűjtemény aktuális eleme automatikusan meg van kötve, ha a kötés célja egy egytonos érték. Ha a cél egy ItemsControl, akkor a rendszer szinkronizálja az aktuális elemet a kijelölt elemgel. Ha például egy listamező egy gyűjteményhez van kötve, akkor a rendszer szinkronizálja az CurrentItem aktuálisan kijelölt elemet.

Megjegyzések az öröklőkhöz

Ezt a tulajdonságot csak azok az osztályok bírálják felül, amelyek pénznemkezelési hívásokat adnak át egy másik belső CollectionView objektumnak; az összes többi származtatott osztálynak a SetCurrent(Object, Int32) módszerrel kell frissítenie az alaposztályban tárolt aktuális értékeket.

A következőre érvényes: