1

通常,WPF WrapPanel(Orientation="Vertical") 将垂直堆叠项目(并垂直增长),直到它用完父容器的空间,然后它将“换行”到下一列。

我想要这个功能,但我想为一列中的项目数添加一个硬性限制。例如,如果我的身高是 100 并且我有 3 个 30 像素高的项目,通常它可以在不换行的情况下将它们全部容纳。但是,假设我想强制它在 2 之后换行。在这种情况下,我希望它只增长到 60 的高度,并将第 3 项包装到第二列中。

我能做些什么来实现这一点吗?

4

2 回答 2

3

也许你可以用UniformGrid做到这一点。
使用Rows属性定义垂直方向的元素数量。

于 2011-09-15T16:48:07.387 回答
0

是一篇关于 WPF 中可用布局面板的不错的小文章。如果其中一个不符合要求,您可能必须构建自己的自定义面板,是一个不错的演示。

于 2011-09-15T17:03:20.257 回答