铺设在WPF中的网格

时间:2013-10-09 12:49:51

标签: c# wpf layout grid uniformgrid

我想以特定方式显示形状的集合。所以,我有一组形状ViewModels,我想这样显示:

1)如果我的收藏只包含一个形状:

enter image description here

2)如果我的收藏包含3个形状:

enter image description here

3)如果我的集合包含3个以上的形状:(自动创建一个包含3列的新行)

enter image description here

你可以对我说“使用UniformGrids”,但问题是列的大小是一样的!我希望有不同大小的列! (取决于其中元素的大小)

1 个答案:

答案 0 :(得分:2)

我很确定你需要的是使用WrapPanel。

MSDN文章:http://msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel%28v=vs.100%29.aspx

如何使用它的教程(wpftutorial):http://wpftutorial.net/WrapPanel.html

编辑:也请关注这个有趣的链接:Specifying number of items per row using a WrapPanel