Xamarin.FormsCollectionView CollectionView

IntroduzioneIntroduction

CollectionViewÈ una visualizzazione flessibile ed efficiente per la presentazione di elenchi di dati usando specifiche di layout diverse.The CollectionView is a flexible and performant view for presenting lists of data using different layout specifications.

DatiData

Un oggetto CollectionView viene popolato con i dati impostando la relativa ItemsSource proprietà su qualsiasi raccolta che implementa IEnumerable .A CollectionView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. L'aspetto di ogni elemento nell'elenco può essere definito impostando la ItemTemplate proprietà su un oggetto DataTemplate .The appearance of each item in the list can be defined by setting the ItemTemplate property to a DataTemplate.

LayoutLayout

Per impostazione predefinita, un oggetto CollectionView visualizzerà gli elementi in un elenco verticale.By default, a CollectionView will display its items in a vertical list. È tuttavia possibile specificare gli elenchi e le griglie verticali e orizzontali.However, vertical and horizontal lists and grids can be specified.

SelezioneSelection

Per impostazione predefinita, CollectionView la selezione è disabilitata.By default, CollectionView selection is disabled. Tuttavia, è possibile abilitare una selezione singola o multipla.However, single and multiple selection can be enabled.

Visualizzazioni vuoteEmpty views

In è CollectionView possibile specificare una vista vuota che fornisce feedback all'utente quando non sono disponibili dati per la visualizzazione.In CollectionView, an empty view can be specified that provides feedback to the user when no data is available for display. La vista vuota può essere una stringa, una vista o più visualizzazioni.The empty view can be a string, a view, or multiple views.

ScorrimentoScrolling

Quando un utente scorre il dito per avviare uno scorrimento, è possibile controllare la posizione finale dello scorrimento in modo che gli elementi vengano visualizzati completamente.When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. CollectionViewDefinisce inoltre due ScrollTo metodi, che scorrono gli elementi nella visualizzazione a livello di codice.In addition, CollectionView defines two ScrollTo methods, that programmatically scroll items into view. Uno degli overload scorre l'elemento in corrispondenza dell'indice specificato nella visualizzazione, mentre l'altro scorre l'elemento specificato nella visualizzazione.One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.

RaggruppamentoGrouping

CollectionViewconsente di visualizzare i dati raggruppati correttamente impostando la relativa IsGrouped proprietà su true .CollectionView can display correctly grouped data by setting its IsGrouped property to true.