A conclusione della serie di articoli dedicati al controllo di CarouselView introdotto da Xamarin Forms, andiamo oggi a vedere un caso particolare nell'uso del controllo.
In ogni controllo di tipo lista, infatti, può esistere la possibilità che non vi siano elementi da visualizzare per via di diversi motivi come, ad esempio, l'assenza di rete che non permette il recupero dei dati. Anche in questo, il controllo CarouselView, ha una soluzione, la proprietà EmptyView.
Nel caso più semplice, possiamo visualizzare un semplice testo:
<CarouselView EmptyView="Nessun elemento!"/>
In alternativa, è anche possibile sfruttare la stessa proprietà come contenitore per un template XAML completamente personalizzabile:
<CarouselView> <CarouselView.EmptyView> <StackLayout> <Label Text="Nessun elemento!" HorizontalOptions="Fill" HorizontalTextAlignment="Center" /> </StackLayout> </CarouselView.EmptyView> </CarouselView>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare flat e flatMap per appiattire array innestati in array
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Disabilitare automaticamente un workflow di GitHub
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Gestire i null nelle reactive form tipizzate di Angular
Usare un KeyedService di default in ASP.NET Core 8
Effettuare il binding di date in Blazor
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Generare file PDF da Blazor WebAssembly con iText