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
Testare il failover sulle region in Azure Storage
Keynote .NET Conference Italia 2025
Integrare modelli AI in un workflow di GitHub
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Come automatizzare il download dei report di billing da GitHub Enterprise
Ospitare n8n su Azure App Service
Gestire il ciclo di vita di AbortController in Javascript
Utilizzare WebJobs su Linux con Azure App Service
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Ottimizzare i costi con Smart tier in Azure Blob Storage
Creare una file based app con C#
Gestione dei prompt file a livello di organizzazione aziendale in GitHub




