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.