Xamarin.FormsCollectionView CollectionView

ÚvodIntroduction

CollectionViewJe flexibilní a výkonné zobrazení pro prezentování seznamů dat pomocí různých specifikací rozložení.The CollectionView is a flexible and performant view for presenting lists of data using different layout specifications.

DataData

Objekt se CollectionView naplní daty nastavením jeho ItemsSource vlastnosti na libovolnou kolekci, která implementuje IEnumerable .A CollectionView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. Vzhled každé položky v seznamu lze definovat nastavením ItemTemplate vlastnosti na DataTemplate .The appearance of each item in the list can be defined by setting the ItemTemplate property to a DataTemplate.

LayoutLayout

Ve výchozím nastavení se CollectionView zobrazí položky ve svislém seznamu.By default, a CollectionView will display its items in a vertical list. Je však možné zadat svislé a vodorovné seznamy a mřížky.However, vertical and horizontal lists and grids can be specified.

VýběrSelection

Ve výchozím nastavení CollectionView je výběr zakázán.By default, CollectionView selection is disabled. Je však možné povolit jeden a vícenásobný výběr.However, single and multiple selection can be enabled.

Prázdná zobrazeníEmpty views

V nástroji CollectionView lze zadat prázdné zobrazení, které uživateli poskytuje zpětnou vazbu, když nejsou k dispozici žádná data k zobrazení.In CollectionView, an empty view can be specified that provides feedback to the user when no data is available for display. Prázdné zobrazení může být řetězec, zobrazení nebo více zobrazení.The empty view can be a string, a view, or multiple views.

PosouváníScrolling

Když uživatel potáhne k zahájení posouvání, může být koncová pozice posuvníku řízena tak, aby se položky zobrazovaly úplně.When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. Kromě toho CollectionView definuje dvě ScrollTo metody, které programově posouvá položky do zobrazení.In addition, CollectionView defines two ScrollTo methods, that programmatically scroll items into view. Jedno z přetížení posouvá položku v zadaném indexu do zobrazení, zatímco druhá posune zadanou položku do zobrazení.One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.

SeskupováníGrouping

CollectionViewumožňuje zobrazit správně seskupená data nastavením IsGrouped vlastnosti na true .CollectionView can display correctly grouped data by setting its IsGrouped property to true.