我有一个高度= 15且宽度= 50的TextBox。我希望文本框在文本大小超过50时增长。我想在不使用Width =“Auto”的情况下实现此目的。有没有办法实现这个目标?我试过TextWrapping = TextWrapping.Wrap但没有成功。
感谢您的帮助!!
答案 0 :(得分:3)
设置MinWidth = 50
答案 1 :(得分:0)
假设您的文本框位于包含2列
的网格内<Grid>
<Grid.ColumnDefinitions>
//The first column is used for a label
<ColumnDefinition Width="Auto"/>
//This column is used for your text box
<ColumnDefinition Width="*"
MinWidth="25"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0"
Content="Something:"
/>
<TextBox Grid.Column="1"
Content="BindToProperty"
/>
</Grid>
并且用户控件的高度和宽度设置为
自动
因此,无论何时将用户控件放在其他控件上,它的最小宽度为
25 +标签宽度
。如果要增加宽度,可以直接将宽度设置为用户控件,文本框将被拉伸。
干杯