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.