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.