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
Estrarre dati randomici da una lista di oggetti in C#
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Usare una container image come runner di GitHub Actions
Miglioramenti agli screen reader e al contrasto in Angular
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Ottimizzazione dei block template in Angular 17
Utilizzare una qualunque lista per i parametri di tipo params in C#
Generare velocemente pagine CRUD in Blazor con QuickGrid