Xamarin.Forms CarouselView
Introduzione
CarouselView
è una visualizzazione per la presentazione dei dati in un layout scorrevole, in cui gli utenti possono scorrere rapidamente per spostarsi in una raccolta di elementi.
Dati
Un CarouselView
oggetto viene popolato con i dati impostando la relativa ItemsSource
proprietà su qualsiasi raccolta che implementa IEnumerable
. L'aspetto di ogni elemento può essere definito impostando la ItemTemplate
proprietà su un oggetto DataTemplate
.
Layout
Per impostazione predefinita, un oggetto CarouselView
visualizzerà gli elementi in un elenco orizzontale. Tuttavia, ha anche accesso agli stessi layout di CollectionView, incluso un orientamento verticale.
Interazione
È possibile accedere all'elemento attualmente visualizzato in un CarouselView
oggetto tramite le CurrentItem
proprietà e Position
.
Visualizzazioni vuote
In CarouselView
è 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 CarouselView
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.