我有一个窗口内定义,像这样一个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