Le applicazioni attuali fanno uso di molti controlli e tra tutti, i più utilizzati sono sicuramente ListView e GridView.
Questi controlli sono collegati ad una sorgente dati che spesso può risultare vuota. Al fine di migliorare l'esperienza utente in questi casi è consigliabile visualizzare un messaggio di cortesia. Per evitare di ripetere il messaggio per ogni controllo ListView, possiamo utilizzare uno Style implicito e impostare la proprietà HeaderTemplate come segue.
<Style> <Setter Property="HeaderTemplate"> <Setter.Value> <DataTemplate> <Grid Visibility="{Binding DataSource, Converter={StaticResource CountToVisibilityConverter}}"> <TextBlock Text="Nessun elemento trovato" FontSize="{StaticResource BigFontSize}" HorizontalAlignment="Center" /> </Grid> </DataTemplate> </Setter.Value> </Setter> </Style>
Nel nostro caso la proprietà DataSource rappresenta la sorgente dati della lista recuperata dal ViewModel.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Centralizzare gli endpoint AI Foundry con Azure API Management
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Gestione dei nomi con le regole @layer in CSS
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Gestione degli eventi nei Web component HTML
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Supportare la sessione affinity di Azure App Service con Application Gateway
Gestione file Javascript in Blazor con .NET 9
Triggerare una pipeline su un altro repository di Azure DevOps
Selettore CSS :has() e i suoi casi d'uso avanzati
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!