Teilen über


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.