Xamarin.Forms CollectionView
Introduzione
CollectionView
è una visualizzazione flessibile ed efficiente per la presentazione di elenchi di dati usando specifiche di layout diverse.
Dati
Un CollectionView
oggetto viene popolato con i dati impostando la relativa ItemsSource
proprietà su qualsiasi raccolta che implementa IEnumerable
. L'aspetto di ogni elemento nell'elenco può essere definito impostando la ItemTemplate
proprietà su un oggetto DataTemplate
.
Layout
Per impostazione predefinita, un oggetto CollectionView
visualizzerà gli elementi in un elenco verticale. È tuttavia possibile specificare elenchi e griglie verticali e orizzontali.
Selezione
Per impostazione predefinita, CollectionView
la selezione è disabilitata. Tuttavia, è possibile abilitare la selezione singola e multipla.
Visualizzazioni vuote
In CollectionView
è possibile specificare una visualizzazione vuota che fornisce feedback all'utente quando non sono disponibili dati per la visualizzazione. La visualizzazione vuota può essere una stringa, una vista o più visualizzazioni.
Scorrimento in corso
Quando un utente scorre rapidamente per avviare uno scorrimento, è possibile controllare la posizione finale dello scorrimento in modo che gli elementi vengano visualizzati completamente. Definisce inoltre CollectionView
due ScrollTo
metodi, che scorrono a livello di codice gli elementi nella visualizzazione. Uno degli overload scorre l'elemento in corrispondenza dell'indice specificato nella visualizzazione, mentre l'altro scorre l'elemento specificato nella visualizzazione.
Raggruppamento
CollectionView
può visualizzare correttamente i dati raggruppati impostandone la IsGrouped
proprietà su true
.