Nel corso dello script precedente, abbiamo iniziato ad affrontare il tema relativo al nuovo controllo di Xamarin Forms chiamato CarouselView, utilizzato principalmente per realizzare slideshow di diversi contenuti.
Oltre alle proprietà basilari già affrontate nello script precedente, possiamo andare a definire impostazioni aggiuntive per rendere il controllo personalizzato per le nostre esigenze. Una di queste proprietà, ad esempio, può essere lo scrolling che per default è orizzontale, ma il behaviour è riscrivibile tramite:
<CarouselView.ItemsLayout> <LinearItemsLayout Orientation="Vertical" /> </CarouselView.ItemsLayout>
Inoltre, dobbiamo considerare che viene visualizzato un solo elemento alla volta, ma anche per questo Xamarin.Forms offre degli attributi per consentire l'override della impostazione. Lo snippet sottostante consente di visualizzare una porzione dell'elemento successivo:
<CarouselView PeekAreaInsets="100"/>
Mentre se invece desideriamo visualizzare più di un elemento alla volta, possiamo usare la sintassi seguente, in cui indichiamo con un interno il numero di elementi visualizzati, oltre l'elemento corrente:
<CarouselView NumberOfSideItems="1"/>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Eseguire query verso tipi non mappati in Entity Framework Core
Come migrare da una form non tipizzata a una form tipizzata in Angular
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Limitare le richieste lato server con l'interactive routing di Blazor 8
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI