我有一个高度= 15和宽度= 50的文本框。当文本大小超过50时,我希望文本框增长。我希望在不使用Width =“Auto”的情况下实现此目的。有什么办法可以做到这一点?我尝试TextWrapping = TextWrapping.Wrap没有任何成功。WPF TextBox自动增长
感谢您的帮助!
我有一个高度= 15和宽度= 50的文本框。当文本大小超过50时,我希望文本框增长。我希望在不使用Width =“Auto”的情况下实现此目的。有什么办法可以做到这一点?我尝试TextWrapping = TextWrapping.Wrap没有任何成功。WPF TextBox自动增长
感谢您的帮助!
设置minWidth = 50
比方说,你的文本框是具有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>
和您的用户控件的高度和宽度设置为
一个网格内Auto
因此,无论何时您将用户控件到其他的控制,它将具有
25 +标签宽度
的最小宽度。如果你想增加宽度,你可以直接设置宽度到你的用户控件,文本框将被拉伸。
干杯