我使用UniformGrid
和它使项目水平显示。 有没有一种方法,使之垂直显示?
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
任何帮助将不胜感激。
我使用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
,有一个很好的例子在MSDN上 。
这其中会显示:
1 4 7
2 5 8
3 6 9
你是这个意思吗?
我有点迟到了 - 而是为别人寻找解决的办法,以下的作品。
<UniformGrid Columns="1" />