Silverlight stackpanel方向水平最后一个元素填充到无限
在这样的场景中:
<StackPanel x:Name="StackPanel1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Orientation="Horizontal">
<Element1/>
<Element2>
</StackPanel>
是否可以拉伸控制列表中的最后一个元素(Element2)以适应所有可能的空间(如 width="*")?
我被迫使用网格?
In a scenario like this:
<StackPanel x:Name="StackPanel1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Orientation="Horizontal">
<Element1/>
<Element2>
</StackPanel>
It possible to stretch last element (Element2) in control list to fit all possible space (like width="*")?
I am forced to use a grid?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
StackPanel 内容区域会折叠以适合子级。沿 StackPanel 增长的方向拉伸仅对绘制背景有用。它不会影响孩子们。
使用网格或自定义容器。
The StackPanel content area collapses to fit the children. Stretch in the direction that grows on a StackPanel is only useful for painting the background. It does not affect the children.
Use a grid or a custom container.