Condividi tramite


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.