Xamarin.Forms CarouselView
Introdução
O CarouselView
é uma exibição para apresentar dados em um layout rolável, em que os usuários podem deslizar o dedo para percorrer uma coleção de itens.
Dados
Um CarouselView
é preenchido com dados definindo sua ItemsSource
propriedade 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, um 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
.
Modos de exibição vazios
No CarouselView
, 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, CarouselView
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.