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.