Xamarin.Forms Collectionview
Introduction (Einführung)
ist CollectionView
eine flexible und performante Ansicht zum Darstellen von Datenlisten mit unterschiedlichen Layoutspezifikationen.
Daten
Ein CollectionView
wird mit Daten aufgefüllt, indem seine ItemsSource
-Eigenschaft auf eine beliebige Auflistung festgelegt wird, die implementiert IEnumerable
. Die Darstellung jedes Elements in der Liste kann definiert werden, indem die ItemTemplate
-Eigenschaft auf festgelegt DataTemplate
wird.
Layout
Standardmäßig zeigt ein CollectionView
seine Elemente in einer vertikalen Liste an. Vertikale und horizontale Listen und Raster können jedoch angegeben werden.
Auswahl
Standardmäßig ist die CollectionView
Auswahl deaktiviert. Einzelne und mehrfache Auswahl können jedoch aktiviert werden.
Leere Ansichten
In CollectionView
kann eine leere Ansicht angegeben werden, die dem Benutzer Feedback bereitstellt, wenn keine Daten zur Anzeige verfügbar sind. Die leere Ansicht kann eine Zeichenfolge, eine Sicht oder mehrere Ansichten sein.
Scrollen
Wenn ein Benutzer wischt, um einen Bildlauf zu initiieren, kann die Endposition des Bildlaufs gesteuert werden, sodass elemente vollständig angezeigt werden. Darüber hinaus CollectionView
definiert zwei ScrollTo
Methoden, mit denen Elemente programmgesteuert in die Ansicht gescrollt werden. Eine der Überladungen führt einen Bildlauf des Elements am angegebenen Index in die Ansicht durch, während die andere das angegebene Element in die Ansicht scrollt.
Gruppierung
CollectionView
kann ordnungsgemäß gruppierte Daten anzeigen, indem die IsGrouped
-Eigenschaft auf true
festgelegt wird.