Xamarin.Forms CollectionView
Introdução
A CollectionView
é uma visualização flexível e de alto desempenho para apresentar listas de dados usando diferentes especificações de layout.
Dados
Um CollectionView
é preenchido com dados definindo sua propriedade ItemsSource
para qualquer coleção que implemente IEnumerable
. A aparência de cada item na lista pode ser definida definindo a ItemTemplate
propriedade como um DataTemplate
.
Layout
Por padrão, um CollectionView
exibirá seus itens em uma lista vertical. No entanto, listas e grades verticais e horizontais podem ser especificadas.
Seleção
Por padrão, a seleção da CollectionView
está desabilitada. No entanto, é possível habilitar uma seleção única e múltipla.
Exibições vazias
No CollectionView
, pode ser especificada uma exibição vazia que fornece feedback ao usuário quando nenhum dado está disponível para exibição. A exibição vazia pode ser uma cadeia de caracteres, uma exibição ou várias exibições.
Rolagem
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. Além disso CollectionView
, define dois ScrollTo
métodos, que rolam programaticamente os itens para exibição. Uma das sobrecargas rola o item no índice especificado para a exibição, enquanto a outra rola o item especificado para a exibição.
Agrupamento
CollectionView
pode exibir dados agrupados corretamente definindo sua IsGrouped
propriedade como true
.