CollectionView do Xamarin. FormsXamarin.Forms CollectionView

IntroduçãoIntroduction

A CollectionView é uma exibição flexível e de alto desempenho para apresentar listas de dados usando diferentes especificações de layout.The CollectionView is a flexible and performant view for presenting lists of data using different layout specifications.

DadosData

Uma CollectionView é populada com dados definindo sua propriedade ItemsSource para qualquer coleção que implemente IEnumerable.A CollectionView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. A aparência de cada item na lista pode ser definida definindo a propriedade ItemTemplate como um DataTemplate.The appearance of each item in the list can be defined by setting the ItemTemplate property to a DataTemplate.

LayoutLayout

Por padrão, um CollectionView exibirá seus itens em uma lista vertical.By default, a CollectionView will display its items in a vertical list. No entanto, listas e grades verticais e horizontais podem ser especificadas.However, vertical and horizontal lists and grids can be specified.

SeleçãoSelection

Por padrão, CollectionView seleção está desabilitada.By default, CollectionView selection is disabled. No entanto, uma seleção única e múltipla pode ser habilitada.However, single and multiple selection can be enabled.

Exibições vaziasEmpty views

No CollectionView, um modo de exibição vazio pode ser especificado para fornecer comentários ao usuário quando nenhum dado está disponível para exibição.In CollectionView, an empty view can be specified that provides feedback to the user when no data is available for display. O modo de exibição vazio pode ser uma cadeia de caracteres, uma exibição ou várias exibições.The empty view can be a string, a view, or multiple views.

RolagemScrolling

Quando um usuário passa o dedo para iniciar uma rolagem, a posição final da rolagem pode ser controlada para que os itens sejam totalmente exibidos.When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. Além disso, CollectionView define dois métodos ScrollTo , que programaticamente rolam os itens para a exibição.In addition, CollectionView defines two ScrollTo methods, that programmatically scroll items into view. Uma das sobrecargas rola o item no índice especificado para a exibição, enquanto o outro rola o item especificado para a exibição.One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.

AgrupamentoGrouping

CollectionView pode exibir dados agrupados corretamente definindo sua propriedade IsGrouped como true.CollectionView can display correctly grouped data by setting its IsGrouped property to true.