Xamarin.Forms CollectionView
Introducción
CollectionView
es una vista flexible y eficaz para presentar listas de datos mediante diferentes especificaciones de diseño.
Data
CollectionView
se rellena con datos estableciendo su ItemsSource
propiedad en cualquier colección que implemente IEnumerable
. La apariencia de cada elemento de la lista se puede definir estableciendo la propiedad ItemTemplate
en un DataTemplate
.
Diseño
De forma predeterminada, CollectionView
mostrará sus elementos en una lista vertical. Sin embargo, se pueden especificar listas y cuadrículas verticales y horizontales.
Selección
De forma predeterminada, CollectionView
la selección está deshabilitada. Pero se puede habilitar una y varias selecciones.
Vistas vacías
En CollectionView
, 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, CollectionView
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.
Agrupación
CollectionView
puede mostrar datos agrupados correctamente estableciendo su propiedad IsGrouped
en true
.