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
Potenziare Azure AI Search con la ricerca vettoriale
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare Tailwind CSS all'interno di React: primi componenti
Usare le variabili per personalizzare gli stili CSS
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Criptare la comunicazione con mTLS in Azure Container Apps
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Effettuare il binding di date in Blazor
Load test di ASP.NET Core con k6