如何使uniformgrid垂直(how to make uniformgrid verticall

2019-07-05 19:37发布

我使用UniformGrid和它使项目水平显示。 有没有一种方法,使之垂直显示?

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

任何帮助将不胜感激。

Answer 1:

在WPF UniformGrid布局仅仅是水平的,例如:

1 2 3
4 5 6
7 8 9

也许你可以使用一个WrapPanel而不是和刚刚成立的ItemHeightItemWidth到你想要的网格大小和设置OrientationOrientation.Vertical

或者你可以创建一个派生UniformGrid处理Orientation ,有一个很好的例子在MSDN上 。

这其中会显示:

1 4 7
2 5 8
3 6 9

你是这个意思吗?



Answer 2:

我有点迟到了 - 而是为别人寻找解决的办法,以下的作品。

<UniformGrid Columns="1" />


文章来源: how to make uniformgrid vertically