Xamarin.Forms CollectionView
Wprowadzenie
Jest CollectionView
to elastyczny i wydajny widok do prezentowania list danych przy użyciu różnych specyfikacji układu.
Data
Element jest CollectionView
wypełniany danymi, ustawiając jego ItemsSource
właściwość na dowolną kolekcję, która implementuje IEnumerable
element . Wygląd każdego elementu na liście można zdefiniować, ustawiając ItemTemplate
właściwość na DataTemplate
wartość .
Układ
Domyślnie obiekt CollectionView
będzie wyświetlać swoje elementy na liście pionowej. Można jednak określić pionowe i poziome listy i siatki.
Wybór
Domyślnie CollectionView
zaznaczenie jest wyłączone. Można jednak włączyć wybór pojedynczy i wielokrotny.
Puste widoki
W CollectionView
systemie można określić pusty widok, który udostępnia opinię użytkownikowi, gdy żadne dane nie są dostępne do wyświetlenia. Pusty widok może być ciągiem, widokiem lub wieloma widokami.
Przewijanie
Gdy użytkownik przesuwa palcem w celu zainicjowania przewijania, pozycja końcowa przewijania może być kontrolowana, aby elementy zostały w pełni wyświetlone. Ponadto CollectionView
definiuje dwie ScrollTo
metody, które programowo przewijają elementy do widoku. Jedno z przeciążeń przewija element w określonym indeksie do widoku, podczas gdy drugi przewija określony element do widoku.
Grupowanie
CollectionView
może wyświetlać poprawnie zgrupowane dane, ustawiając jego IsGrouped
właściwość na true
.