WPF TextBox宽度怎么自动调整
1个回答
展开全部
因为Text的Width属性本来默认就是Auto的,即根据内容自动调整大小
如果你觉得它总是太宽,可以把它默认的
HorizontalAlignment 设为除Stretch以外的值
如果你想让它根据父容器调整大小,
首先保证它的父容器有足够的空间让它调整大小
然后把父容器的相关属性设为Auto或者Stretch
比如一般的放在Grid里面:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="1"/>
</Grid>
或者放在其他ContentControl里面,如Label
<Label Grid.Column="2" Padding="1"
HorizontalContentAlignment="Stretch">
<TextBox/>
</Label>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询