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 DataTemplatewird.

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 CollectionViewkann 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 truefestgelegt wird.