我正在使用UniformGrid
它使项目水平显示。有没有办法让它垂直显示?
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
任何帮助将不胜感激。
我正在使用UniformGrid
它使项目水平显示。有没有办法让它垂直显示?
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
任何帮助将不胜感激。
WPFUniformGrid
布局仅是水平的,例如:
1 2 3
4 5 6
7 8 9
也许您可以改用 aWrapPanel
并将 and 设置ItemHeight
为ItemWidth
您想要的网格大小,然后将 设置Orientation
为Orientation.Vertical
.
或者你可以创建一个派生UniformGrid
来处理, MSDN 上Orientation
有一个很好的例子。
这将显示:
1 4 7
2 5 8
3 6 9
你是这个意思吗?
我参加聚会有点晚了 - 但对于其他寻找解决方案的人来说,以下工作。
<UniformGrid Columns="1" />
我参加聚会有点晚了,但为了后代:
我刚开始使用 xaml,今天遇到了这个问题。为简单起见,我最终将单列 UniformGrid 包装在一个多列、单行的 UniformGrid 中:
<UniformGrid Columns="3">
<UniformGrid Columns="1">
<!--multiple child elements-->
</UniformGrid>
<UniformGrid Columns="1">
<!--multiple child elements-->
</UniformGrid>
<UniformGrid Columns="1">
<!--multiple child elements-->
</UniformGrid>
</UniformGrid>