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
Utilizzare Azure Cosmos DB con i vettori
Scrivere selettori CSS più semplici ed efficienti con :is()
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Change tracking e composition in Entity Framework
Gestione degli eventi nei Web component HTML
Estrarre dati randomici da una lista di oggetti in C#
Configurare e gestire sidecar container in Azure App Service
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Creare agenti facilmente con Azure AI Agent Service
I più letti di oggi
- 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!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!