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.