我有一個窗口內定義,像這樣一個TextBox:允許文本框被調整,但沒有對用戶輸入的成長
<Window x:Class="NS.MainWindow"
...
SizeToContent="WidthAndHeight">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition MinWidth="200" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition MinHeight="50" />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0">Description:</TextBlock>
<TextBox Grid.Column="1" Grid.Row="0" TextWrapping="WrapWithOverflow" />
</Grid>
</Window>
的問題是,當在文本框的用戶類型也擴展到由於權利只有MinWidth被設置。我真正想要的是將文本換行到下一行。如果我將列上的MinWidth更改爲Width,我可以得到它。但是,如果我這樣做,那麼當窗口調整大小時,TextBox不再調整大小。
我有兩種方法嗎? (即僅調整窗口大小,否則換行)
這仍然會增長到文本框中。使用*意味着 - 使用第二列的剩餘可用寬度 – Gishu 2009-03-03 05:54:29