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
Ottenere un token di accesso per una GitHub App
Gestione dei nomi con le regole @layer in CSS
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
.NET Aspire per applicazioni distribuite
Integrare un servizio esterno con .NET Aspire
Gestire il routing HTTP in Azure Container App
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Eseguire query in contemporanea con EF
Centralizzare gli endpoint AI Foundry con Azure API Management
Utilizzare Intersect e Except per filtrare set di dati in TSql
Anonimizzare i dati sensibili nei log di Azure Front Door
I più letti di oggi
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!