Mam TextBox zdefiniowany wewnątrz okna tak:Pozwól TextBox być zmieniany, ale nie rosną na wejściu użytkownika
<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>
Problemem jest to, że gdy użytkownik wpisze w polu tekstowym to rozszerza się na prawo od ustawiona jest tylko MinWidth. Tym, czego naprawdę chcę, jest tekst do zawijania do następnej linii. Mogę to zrobić, jeśli zmienię wartość MinWidth w kolumnie na szerokość. Jednak jeśli to zrobię, to TextBox nie będzie już zmieniać rozmiaru po zmianie rozmiaru okna.
Czy istnieje sposób, w jaki mogę mieć jedno i drugie? (tj. przeskaluj tylko w przypadku zmiany rozmiaru okna, w przeciwnym razie zawiń)
To będzie nadal rosnąć pole tekstowe. Używając * implikuje - użyj pozostałej dostępnej szerokości dla Kolumny # 2 – Gishu