Molto spesso nelle applicazioni, come abbiamo affrontato anche negli script precedenti, hanno bisogno di mostrare un elenco di dati, foto, video, documenti o altri contenuti ancora. Per quanto riguarda la visualizzazione a lista, e in particolare per i contenuti in stile timeline (tipo Twitter) che vengono aggiornati in tempo reale, sul controllo ListView è possibile, a partire da Windows 10 versione 1607, avere lo scrolling attivo sempre sull'ultimo elemento aggiunto all'elenco, così da evitare uno scroll manuale.
Per attivarlo è sufficiente andare a manipolare l'ItemsPanel e in particolare abilitare la proprietà ItemsUpdatingScrollMode, come illustrato nell'esempio seguente:
<ListView Source="{Binding}"> <ListView.ItemsPanel> <ItemsPanelTemplate> <ItemsStackPanel ItemsUpdatingScrollMode="KeepLastItemInView" /> </ItemsPanelTemplate> </ListView.ItemsPanel> </ListView>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una custom property in GitHub
Le novità di Angular: i miglioramenti alla CLI
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Evitare il flickering dei componenti nel prerender di Blazor 8
Gestire la cancellazione di una richiesta in streaming da Blazor
Generare la software bill of material (SBOM) in GitHub
Gestire i dati con Azure Cosmos DB Data Explorer
Recuperare l'ultima versione di una release di GitHub
Filtering sulle colonne in una QuickGrid di Blazor
Creare una libreria CSS universale: Clip-path
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Creare una libreria CSS universale: Nav menu