我正在使用UniformGrid
,它正在使项目水平显示。有没有办法使其垂直显示?
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
任何帮助将不胜感激。
最佳答案
WPF UniformGrid
布局仅是水平的,例如:
1 2 3
4 5 6
7 8 9
也许您可以使用
WrapPanel
代替,只需将ItemHeight
和ItemWidth
设置为所需的网格大小,然后将Orientation
设置为Orientation.Vertical
。或者您可以创建派生的
UniformGrid
来处理Orientation
,有一个很好的示例on MSDN。这将显示:
1 4 7
2 5 8
3 6 9
你是这个意思吗?