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
Le cron expression di un workflow di GitHub
Implementare il throttle in JavaScript
Proteggere l'endpoint dell'agente A2A delle Logic App
Utilizzo delle stepped value functions nel CSS
Definire il colore di una scrollbar HTML tramite CSS
Pubblicare un MCP Server in GitHub MCP Registry
Analizzare il contenuto di una issue con GitHub Models e AI
Potenziare la ricerca su Cosmos DB con Full Text Search
DevSecOps per .NET: dalla teoria alla pratica
Anonimizzare i dati sensibili nei log di Azure Front Door
Gestire il routing HTTP in Azure Container App
Utilizzare Containers in .NET Aspire


