CollectionView.CurrentItem Właściwość

Definicja

Pobiera bieżący element w widoku.

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

Wartość właściwości

Bieżący element widoku. Domyślnie pierwszy element kolekcji rozpoczyna się jako bieżący element.

Implementuje

Uwagi

Widoki kolekcji obsługują koncepcję bieżącego wskaźnika rekordu. Podczas przechodzenia przez obiekty w widoku kolekcji przenosisz wskaźnik rekordu, który umożliwia pobranie obiektu, który istnieje w tej określonej lokalizacji w kolekcji.

Pamiętaj, że przeniesienie bieżącego wskaźnika rekordu ma pewne interakcje z sortowaniem lub filtrowaniem zastosowanym do kolekcji. Sortowanie zachowuje bieżący wskaźnik rekordu w wybranym ostatnim rekordzie, ale widok kolekcji jest restrukturyzacji wokół niego. (Być może wybrany rekord był na początku listy wcześniej, ale teraz wybrany rekord może być gdzieś w środku). Filtrowanie zachowuje wybrany rekord, jeśli zaznaczenie pozostanie w widoku po filtrowaniu. W przeciwnym razie bieżący wskaźnik rekordu jest ustawiony na pierwszy rekord filtrowanego widoku kolekcji.

Bieżący element kolekcji jest powiązany automatycznie, jeśli element docelowy powiązania jest pojedynczą wartością. Jeśli element docelowy jest elementem ItemsControl, bieżący element jest synchronizowany z wybranym elementem. Jeśli na przykład pole listy jest powiązane z kolekcją, CurrentItem element jest synchronizowany z aktualnie wybranym elementem.

Uwagi dotyczące dziedziczenia

Tylko klasy, które przekazują wywołania obsługi waluty do innego obiektu wewnętrznego CollectionView , powinny zastąpić tę właściwość. Wszystkie inne klasy pochodne powinny użyć SetCurrent(Object, Int32) metody w celu zaktualizowania bieżących wartości przechowywanych w klasie bazowej.

Dotyczy