【发布时间】:2016-03-30 18:20:45
【问题描述】:
我需要在整个宽度水平方向的堆栈面板上拉伸第二个元素(文本块必须在左侧,文本框应该获得所有剩余空间)。我读了很多关于这个话题的文章,但仍然找不到答案。属性 HorizontalAlignment HorizontalContentAlignment 当然不合适。据我了解,我必须使用 StackPanel 以外的其他东西,因为它取决于内容大小。我尝试使用 Grid Row-Columns 和其他变体,但仍然无法得到我需要的东西。请帮帮我:) 代码示例和屏幕截图
<Grid>
<StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
<TextBlock Text="Login"></TextBlock>
<TextBox PlaceholderText="login" HorizontalAlignment="Stretch"/>
</StackPanel>
...
more StackPanels
...
</StackPanel>
</Grid>
【问题讨论】:
标签: c# controls win-universal-app stretch