CollectionView.CurrentItem Eigenschaft

Definition

Ruft das aktuelle Element in der Ansicht ab.

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

Eigenschaftswert

Das aktuelle Element der Ansicht. Standardmäßig wird das erste Element der Auflistung als aktuelles Element gestartet.

Implementiert

Hinweise

Sammlungsansichten unterstützen das Konzept eines aktuellen Datensatzzeigers. Wenn Sie durch die Objekte in einer Auflistungsansicht navigieren, verschieben Sie einen Datensatzzeiger, mit dem Sie das Objekt abrufen können, das an diesem bestimmten Speicherort in der Auflistung vorhanden ist.

Beachten Sie, dass das Verschieben des aktuellen Datensatzzeigers einige Interaktionen mit jeder Sortierung oder Filterung aufweist, die auf die Auflistung angewendet wird. Beim Sortieren bleibt der aktuelle Datensatzzeiger auf den letzten ausgewählten Datensatz erhalten, die Sammlungsansicht wird jedoch um ihn herum neu strukturiert. (Vielleicht befand sich der ausgewählte Datensatz zuvor am Anfang der Liste, aber jetzt befindet sich der ausgewählte Datensatz möglicherweise irgendwo in der Mitte.) Das Filtern behält den ausgewählten Datensatz bei, wenn diese Auswahl nach der Filterung in der Ansicht bleibt. Andernfalls wird der aktuelle Datensatzzeiger auf den ersten Datensatz der gefilterten Auflistungsansicht festgelegt.

Das aktuelle Element der Auflistung wird automatisch an gebunden, wenn das Ziel einer Bindung ein Singletonwert ist. Wenn das Ziel ein ItemsControlist, wird das aktuelle Element mit dem ausgewählten Element synchronisiert. Wenn beispielsweise ein Listenfeld an eine Auflistung gebunden ist, wird das CurrentItem mit dem aktuell ausgewählten Element synchronisiert.

Hinweise für Vererber

Nur Klassen, die Währungsbehandlungsaufrufe an ein anderes internes CollectionView Objekt übergeben, sollten diese Eigenschaft überschreiben. Alle anderen abgeleiteten Klassen sollten die SetCurrent(Object, Int32) -Methode verwenden, um die aktuellen Werte zu aktualisieren, die in der Basisklasse gespeichert sind.

Gilt für: