在这样的场景中:
<StackPanel x:Name="StackPanel1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Orientation="Horizontal">
<Element1/>
<Element2>
</StackPanel>
是否可以拉伸(stretch)控制列表中的最后一个元素(Element2)以适应所有可能的空间(如 width="*")?
我被迫使用网格?
最佳答案
StackPanel 内容区域会折叠以适合子级。沿 StackPanel 增长的方向拉伸(stretch)仅对绘制背景有用。不会影响 child 。
使用网格或自定义容器。
关于Silverlight stackpanel方向水平最后一个元素填充到无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570386/