как сделать uniformgrid вертикально
Я использую UniformGrid
и это делает элементы отображения по горизонтали. Есть ли способ сделать его отображаемым вертикально?
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
любая помощь была бы весьма признательна.
2 ответов
WPF UniformGrid
макет только горизонтальный, например:
1 2 3
4 5 6
7 8 9
возможно, вы могли бы использовать WrapPanel
вместо этого и просто установите ItemHeight
и ItemWidth
до нужного размера сетки и установите Orientation
to Orientation.Vertical
.
или вы можете создать производный UniformGrid
обработки Orientation
, есть хороший пример на MSDN.
этот отобразит:
1 4 7
2 5 8
3 6 9
ты это имеешь в виду?
Я немного опоздал на вечеринку, но для всех, кто ищет решение, работает следующее.
<UniformGrid Columns="1" />