Mostrare un messaggio in caso di nessun elmento visualizzato nelle ListView in Universal Windows Platform

di Marco Leoncini, in Windows 10, WinRT,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi