Xamarin.Forms: CollectionView CollectionView

Introduction (Einführung)Introduction

Der CollectionView ist eine flexible und leistungsfähige Ansicht für die Darstellung von Listen mit Daten mit unterschiedlichen layoutspezifikationen.The CollectionView is a flexible and performant view for presenting lists of data using different layout specifications.

DatenData

Ein CollectionView wird mit Daten aufgefüllt, indem seine- ItemsSource Eigenschaft auf eine beliebige Auflistung festgelegt wird, die implementiert IEnumerable .A CollectionView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. Die Darstellung der einzelnen Elemente in der Liste kann definiert werden, indem die-Eigenschaft auf festgelegt wird ItemTemplate DataTemplate .The appearance of each item in the list can be defined by setting the ItemTemplate property to a DataTemplate.

LayoutLayout

Standardmäßig CollectionView werden die Elemente in einer vertikalen Liste angezeigt.By default, a CollectionView will display its items in a vertical list. Es können jedoch vertikale und horizontale Listen und Raster angegeben werden.However, vertical and horizontal lists and grids can be specified.

AuswahlSelection

Die CollectionView Auswahl ist standardmäßig deaktiviert.By default, CollectionView selection is disabled. Die Auswahl von einzeln und mehrfach kann jedoch aktiviert werden.However, single and multiple selection can be enabled.

Leere AnsichtenEmpty views

In CollectionView kann eine leere Ansicht angegeben werden, die dem Benutzer Feedback bietet, wenn keine Daten zur Anzeige verfügbar sind.In CollectionView, an empty view can be specified that provides feedback to the user when no data is available for display. Die leere Ansicht kann eine Zeichenfolge, eine Ansicht oder mehrere Ansichten sein.The empty view can be a string, a view, or multiple views.

ScrollenScrolling

Wenn ein Benutzer einen Bildlauf initiiert, kann die Endposition des Bildlaufs gesteuert werden, sodass Elemente vollständig angezeigt werden.When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. Außerdem CollectionView definiert zwei ScrollTo Methoden, die Elemente Programm gesteuert in die Ansicht scrollen.In addition, CollectionView defines two ScrollTo methods, that programmatically scroll items into view. Eine der-über Ladungen führt einen Bildlauf für das Element am angegebenen Index durch, während der andere das angegebene Element in die Ansicht verschiebt.One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.

BündelungGrouping

CollectionViewkann ordnungsgemäß gruppierte Daten anzeigen, indem Sie die- IsGrouped Eigenschaft auf festlegen true .CollectionView can display correctly grouped data by setting its IsGrouped property to true.