Dalla versione 8 di Windows Phone il controllo Listbox è stato sostituito con il ben più performante LongListSelector.
Tra gli innumerevoli pregi c'è la possibilità di virtualizzare, e quindi di avere performance migliori, anche con layout a griglia. Questo tipo di layout si otteneva impostando la proprietà ItemsContainerPanel con un istanza del tipo WrapPanel. Questo tipo di pannello ha però un difetto: non è virtualizzato.
Questa mancanza rendeva, in molti scenari, le performace della ListBox davvero deludenti.
Il Controllo LongListSelector elimina completamente il problema: la proprietà ItemsContaierPanel non è più disponibile e per cambiare layout è necessario impostare la proprietà LayoutMode a Grid.
Da sola, questa proprietà non è sufficiente a comporre la nostra griglia: dobbiamo anche impostare la proprietà GridCellSize per specificare le dimensioni delle celle.
<phone:LongListSelector LayoutMode="Grid" GridCellSize="108,108">
Il risultato è quello mostrato nell'immagine seguente:
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Definire stili a livello di libreria in Angular
Usare le collection expression per inizializzare una lista di oggetti in C#
Gestire i null nelle reactive form tipizzate di Angular
Installare le Web App site extension tramite una pipeline di Azure DevOps
.NET Conference Italia 2023
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Generare token per autenicarsi sulle API di GitHub
Effettuare delete massive con Entity Framework Core 7
Creazione di componenti personalizzati in React.js con Tailwind CSS
Semplificare il deployment di siti statici con Azure Static Web App
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework