水平堆叠子元素的面板,使它们适合可用尺寸
我正在寻找一些 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该做到这一点。
Should do the trick.
您可以使用 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.