wpf xaml listview itemspanel uniformgrid

listboxitem wpf



cómo hacer uniformgrid verticalmente (2)

Estoy usando UniformGrid y está haciendo que los elementos se muestren horizontalmente. ¿Hay alguna manera de hacer que se muestre verticalmente?

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

Cualquier ayuda sería muy apreciada.


El diseño de WPF UniformGrid es solo horizontal, por ejemplo:

1 2 3 4 5 6 7 8 9

Tal vez podría usar un WrapPanel en WrapPanel lugar y simplemente configure ItemHeight y ItemWidth al tamaño de la cuadrícula que desee y establezca la Orientation en Orientation.Vertical . Orientation.Vertical .

O puede crear un UniformGrid derivado para manejar la Orientation , hay un buen ejemplo en MSDN .

Éste mostrará:

1 4 7 2 5 8 3 6 9

¿Es esto lo que quieres decir?


Llego un poco tarde a la fiesta, pero para cualquiera que busque una solución, lo siguiente funciona.

<UniformGrid Columns="1" />