Impostare il layout del controllo LongListSelector in Windows Phone 8

di Marco Leoncini, in Windows Phone 8,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi