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 trueen .