Xamarin.Forms CollectionView
Einführung
Dies CollectionView
ist eine flexible und leistungsfähige Ansicht zum Darstellen von Listen mit Daten mithilfe verschiedener Layoutspezifikationen.
Daten
Ein CollectionView
wird mit Daten gefüllt, indem seine ItemsSource
-Eigenschaft auf eine beliebige Sammlung gesetzt wird, die IEnumerable
implementiert. Die Darstellung der einzelnen Elemente in der Liste kann durch Festlegen der ItemTemplate
Eigenschaft auf ein DataTemplate
.
Layout
Standardmäßig zeigt eine CollectionView
die zugehörigen 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. Eine Einzel- und Mehrfachauswahl kann jedoch aktiviert werden.
Leere Ansichten
In CollectionView
, eine leere Ansicht kann angegeben werden, die dem Benutzer Feedback gibt, wenn keine Daten zur Anzeige verfügbar sind. Die leere Ansicht kann eine Zeichenfolge, eine Ansicht oder mehrere Ansichten sein.
Scrollen
Wenn Sie zum Initiieren eines Bildlaufs wischen, kann die Endposition des Bildlaufs gesteuert werden, sodass Elemente vollständig angezeigt werden. Darüber hinaus CollectionView
werden zwei ScrollTo
Methoden definiert, mit denen Elemente programmgesteuert in die Ansicht verschoben werden. Eine der Überladungen scrollt das Element am angegebenen Index in die Ansicht, während die andere das angegebene Element in die Ansicht scrollt.
Gruppierung
CollectionView
kann ordnungsgemäß gruppierte Daten anzeigen, indem sie die IsGrouped
Eigenschaft auf true
.