2012-12-19 17 views
16

Sto usando UniformGrid e sta rendendo gli elementi visualizzati orizzontalmente. C'è un modo per farlo visualizzare in verticale?come rendere uniformemente verticale

<ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
     <UniformGrid Columns="3" /> 
    </ItemsPanelTemplate> 
</ListView.ItemsPanel> 

Qualsiasi aiuto sarebbe molto apprezzato.

+0

si intende ''. –

risposta

16

Il layout WPF UniformGrid è orizzontale solo, ad es .:

1 2 3 
4 5 6 
7 8 9 

Forse si potrebbe utilizzare un WrapPanel invece e solo impostare il ItemHeight e ItemWidth alle dimensioni della griglia desiderata e impostare il Orientation-Orientation.Vertical.

Oppure è possibile creare un derivato UniformGrid per gestire Orientation, c'è un buon esempio on MSDN.

Questo visualizzerà:

1 4 7 
2 5 8 
3 6 9 

È questo che vuoi dire?

+1

Non funziona. – Anjali

3

Sono un po 'in ritardo per la festa, ma per chiunque altro cerchi una soluzione, il seguente funziona.

<UniformGrid Columns="1" /> 
Problemi correlati