J'ai une zone de texte définie à l'intérieur d'une fenêtre comme ceci:Laisser TextBox à redimensionnée, mais pas de se développer sur l'entrée utilisateur
<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>
Le problème est que lorsque les types d'utilisateur dans la zone de texte, il se développe à droite depuis seul le MinWidth est défini. Ce que je veux vraiment, c'est le texte à ajouter à la ligne suivante. Je peux l'obtenir pour faire ceci si je change la MinWidth sur la colonne pour être la Largeur à la place. Cependant, si je fais cela, le TextBox ne se redimensionne plus lorsque la fenêtre est redimensionnée.
Y at-il un moyen que je peux avoir les deux? (c'est-à-dire redimensionner uniquement sur le redimensionnement de la fenêtre, sinon retour à la ligne)
Cela va encore croître la zone de texte. En utilisant * implique - utiliser le reste de la largeur disponible pour la Colonne # 2 – Gishu