我有一個高度= 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 +標籤寬度
的最小寬度。如果你想增加寬度,你可以直接設置寬度到你的用戶控件,文本框將被拉伸。
乾杯