如何改变UniformGrid控件的方向?

Mik*_*ash 7 wpf uniformgrid

默认情况下,UniformGrid会显示它的子项,如下所示:

1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

我想如下:

1 4 7
2 5 8
3 6 9
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Wal*_*mer 3

最简单的方法就是按照您希望它们显示的顺序插入它们。

如果您在列表框中使用 UniformGrid 作为 ItemsPanel 并通过数据绑定获取项目,请将您正在数据绑定的集合按照您的首选顺序进行排序。

最后,如果您想在视图中执行此操作,此链接描述了两种方法:Building a Column-Major UniformGrid in WPF


页面不断消失。

截至 2017 年 6 月 20 日,它就在这里(无图片) 。

它所做的就是使用布局变换将网格旋转 90 度,然后使用另一个布局变换进一步旋转网格中的每个项目,使它们正面朝上。

  • 该链接似乎已损坏。是否有参考页面的镜像?(我也没能从谷歌的缓存中取出该页面......) (2认同)
  • 链接再次断开,我想这是几年后的预期。无论如何,这是新的[链接](http://blogs.claritycon.com/blog/2008/11/building-a-column-major-uniformgrid-in-wpf/) (2认同)