CollectionView.CurrentItem Właściwość
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
Bieżący element widoku. Domyślnie pierwszy element kolekcji rozpoczyna się jako bieżący element.
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.
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.
Produkt | Wersje |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: