有没有替代WPF WrapPanel包裹一定数量的项目,而不是高度?

时间:2011-09-15 16:42:40

标签: wpf wrappanel

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

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

我能做些什么来实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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