CollectionView.CurrentItem Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.