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
Installare le Web App site extension tramite una pipeline di Azure DevOps
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare politiche di resiliency con Azure Container App
Disabilitare automaticamente un workflow di GitHub (parte 2)
Miglioramenti agli screen reader e al contrasto in Angular
Ordinare randomicamente una lista in C#
Creare una libreria CSS universale: i bottoni
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Usare il colore CSS per migliorare lo stile della pagina
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Eseguire query manipolando liste di tipi semplici con Entity Framework Core