Xamarin.Forms Collectionview
Introdução
O CollectionView
é uma exibição flexível e de desempenho para apresentar listas de dados usando especificações de layout diferentes.
Dados
Um CollectionView
é preenchido com dados definindo sua ItemsSource
propriedade 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, CollectionView
a seleção está desabilitada. No entanto, uma seleção única e múltipla pode ser habilitada.
Modos de exibição vazios
No CollectionView
, uma exibição vazia pode ser especificada que fornece comentários ao usuário quando nenhum dado está disponível para exibição. O modo de exibição vazio pode ser uma cadeia de caracteres, uma exibição ou várias exibições.
Rolagem
Quando um usuário desliza 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 itens para exibição. Uma das sobrecargas rola o item no índice especificado para exibição, enquanto a outra rola o item especificado para exibição.
Agrupamento
CollectionView
pode exibir dados agrupados corretamente definindo sua IsGrouped
propriedade como true
.