Ho una TextBox definito all'interno di una finestra in questo modo:Lasciare TextBox a essere ridimensionato ma non crescere su input dell'utente
<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>
Il problema è che quando l'utente nella casella di testo si espande verso destra dal solo la MinWidth è impostata. Quello che voglio veramente è che il testo si sposti alla riga successiva. Posso farlo per farlo se cambio il MinWidth sulla colonna per essere invece Larghezza. Tuttavia, se lo faccio, il TextBox non si ridimensiona più quando la finestra viene ridimensionata.
C'è un modo in cui posso averli entrambi? (Ad esempio, ridimensionare solo in Ridimensionamento finestra, altrimenti avvolgere)
Questo sarà ancora crescere la casella di testo. Usare * implica - usa il resto della larghezza disponibile per la colonna # 2 – Gishu