Abbiamo visto in uno script precedente come utilizzare il controllo Gauge presente nell'UWP Toolkit. Oggi vedremo il controllo PullToRefreshListView.
Questo controllo consente di implementare in modo semplice e rapido il "pull to refresh", ormai diventato lo standard di fatto per ricaricare i dati all'interno di una lista.
Il controllo estende la normale ListView e il suo utilizzo è semplicissimo. Una volta dichiarato il namespace, possiamo finalmente utilizzarlo direttamente nello XAML.
<controls:PullToRefreshListView x:Name="ListView"/>
Naturalmente il controllo dispone di proprietà, eventi e metodi che ne consentono il pieno controllo
- PullThreshold: imposta la soglia in pixel oltre la quale viene invocato il refresh
- OverscrollLimit: imposta l'over scroll, con valori compresi tra 0 e 1, dove 1 è l'altezza del controllo
- RefreshIndicatorContent: permette di personalizzare l?indicatore del refresh
- RefreshCommand: in ottica MVVM questa proprietà è molto importante e permette di impostare il commad da richiamare quendo è necessario un refresh
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supportare la sessione affinity di Azure App Service con Application Gateway
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Usare il colore CSS per migliorare lo stile della pagina
Migliorare la sicurezza dei prompt con Azure AI Studio
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Proteggere le risorse Azure con private link e private endpoints
Gestione CSS in Blazor con .NET 9
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework