Xamarin.Forms CarouselView

Introducción

CarouselView es una vista para presentar datos en un diseño desplazable, donde los usuarios pueden deslizar el dedo para desplazarse por una colección de elementos.

Data

CarouselView se rellena con datos estableciendo su ItemsSource propiedad en cualquier colección que implemente IEnumerable. La apariencia de cada elemento se puede definir estableciendo la propiedad ItemTemplate en un DataTemplate.

Diseño

De manera predeterminada, CarouselView mostrará sus elementos en una lista horizontal. Sin embargo, también tiene acceso a los mismos diseños que CollectionView, incluida una orientación vertical.

Interacción

Se puede acceder al elemento que se muestra actualmente en CarouselView a través de las propiedades CurrentItem y Position.

Vistas vacías

En CarouselView, se puede especificar una vista vacía que proporcione comentarios al usuario cuando no haya datos disponibles para mostrar. La vista vacía puede ser una cadena, una vista o varias vistas.

Desplazarse

Cuando un usuario desliza el dedo para iniciar un desplazamiento, la posición final del desplazamiento se puede controlar para que los elementos se muestren por completo. Además, CarouselView define dos métodos de ScrollTo, que desplazan mediante programación los elementos para visualizarlos. Una de las sobrecargas desplaza el elemento en la vista del índice especificado, mientras que el otro desplaza el elemento especificado a la vista.