Xamarin.Forms CollectionView
Introducción
CollectionView
es una vista flexible y eficaz para presentar listas de datos con diferentes especificaciones de diseño.
Data
Se CollectionView
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 ItemTemplate
propiedad en .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. Sin embargo, 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 mostrarlos. 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 ScrollTo
métodos, que desplazan mediante programación los elementos a la vista. Una de las sobrecargas desplaza el elemento en el índice especificado a la vista, mientras que el otro desplaza el elemento especificado a la vista.
Agrupación
CollectionView
puede mostrar correctamente los datos agrupados estableciendo su IsGrouped
propiedad true
en .