1

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

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

在此处输入图像描述

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

在此处输入图像描述

3)如果我的收藏包含超过 3 个形状:(自动创建一个包含 3 列的新行)

在此处输入图像描述

你可能会对我说“使用 UniformGrids”,但问题是列的大小是一样的!我想要不同大小的列!(取决于里面元素的大小)

4

1 回答 1

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

编辑:也遵循这个有趣的链接:使用 WrapPanel 指定每行的项目数

于 2013-10-09T13:05:31.693 回答