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
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Eseguire attività con Azure Container Jobs
Eseguire query verso tipi non mappati in Entity Framework Core
Creare gruppi di client per Event Grid MQTT
Hosting di componenti WebAssembly in un'applicazione Blazor static
Sfruttare lo streaming di una chiamata Http da Blazor
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Gestione degli environment per il deploy con un workflow di GitHub
Utilizzare la session affinity con Azure Container Apps
Evitare il flickering dei componenti nel prerender di Blazor 8
Come migrare da una form non tipizzata a una form tipizzata in Angular