水平堆叠子元素的面板,使它们适合可用尺寸

发布于 2024-08-19 16:52:38 字数 203 浏览 4 评论 0原文

我正在寻找一些 WPF 布局面板,它水平“堆叠”其子级,但将它们全部放入面板中,即不像 StackPanel 那样只是不断地添加它们的全宽度。

例如,这个神奇的面板有 1000 点宽。我向其中添加一个子元素,它获得完整的 1000 点宽度。我再加一个,两个孩子各得 500 分。我再添加一个,三个孩子现在得到 333.33333... 点宽度。等等。

I'm looking for some layout panel for WPF which "stacks" its children horizontally, but fits them all into the panel, i.e. not like StackPanel which just keeps on adding them with their full width.

So for example, this magical panel is 1000 points wide. I add a child element to it, which gets the full 1000 point width. I add another one and the two children get 500 points each. I add yet another one and the three children now get 333.33333... point width. Et cetera.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初熏 2024-08-26 16:52:38
<UniformGrid Rows="1" />

应该做到这一点。

<UniformGrid Rows="1" />

Should do the trick.

别忘他 2024-08-26 16:52:38

您可以使用 UniformGrid,设置它的属性 - Rows to 1。此面板将子项排列在大小相等的单元格中。

you can use UniformGrid, settings it's property - Rows to 1. This panel arranges childs in cell's of equal sizes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文