Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通常,WPF WrapPanel(Orientation="Vertical") 将垂直堆叠项目(并垂直增长),直到它用完父容器的空间,然后它将“换行”到下一列。
WrapPanel
我想要这个功能,但我想为一列中的项目数添加一个硬性限制。例如,如果我的身高是 100 并且我有 3 个 30 像素高的项目,通常它可以在不换行的情况下将它们全部容纳。但是,假设我想强制它在 2 之后换行。在这种情况下,我希望它只增长到 60 的高度,并将第 3 项包装到第二列中。
我能做些什么来实现这一点吗?
也许你可以用UniformGrid做到这一点。 使用Rows属性定义垂直方向的元素数量。
这是一篇关于 WPF 中可用布局面板的不错的小文章。如果其中一个不符合要求,您可能必须构建自己的自定义面板,这是一个不错的演示。