У меня есть 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>
Проблема заключается в том, что когда пользователь вводит текст в TextBox, он расширяется вправо, поскольку устанавливается только MinWidth. Я действительно хочу, чтобы текст переносился на следующую строку. Я могу заставить его сделать это, если вместо этого изменить MinWidth на столбце, где будет Width. Однако, если я это сделаю, тогда TextBox больше не изменяет размеры при изменении размера окна.
Есть ли способ, которым я могу иметь оба? (т.е. изменять размер только при изменении размера окна, иначе обернуть).