Xamarin.Forms CarrosselView
Introdução
O CarouselView
é um modo de exibição para apresentar dados em um layout rolável, onde os usuários podem passar o dedo para percorrer uma coleção de itens.
Dados
Um CarouselView
é preenchido com dados definindo sua propriedade ItemsSource
para qualquer coleção que implemente IEnumerable
. A aparência de cada item pode ser definida definindo a ItemTemplate
propriedade como um DataTemplate
.
Layout
Por padrão, a CarouselView
exibirá seus itens em uma lista horizontal. No entanto, ele também tem acesso aos mesmos layouts que CollectionView, incluindo uma orientação vertical.
Interação
O item exibido no momento em um CarouselView
pode ser acessado por meio das CurrentItem
propriedades e Position
.
Exibições vazias
No CarouselView
, 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 CarouselView
, 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.