web-dev-qa-db-fra.com

Dans WPF textBox, entrez n'ajoute pas de nouvelle ligne

La zone de texte est définie dans le code suivant:

<TextBox Grid.Row="2" IsReadOnly="{Binding IsDescriptionReadOnly}" AcceptsReturn="True"
                                 TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Text="{Binding Description, UpdateSourceTrigger=PropertyChanged}"/>e

Lorsque enter est enfoncé, aucune nouvelle ligne n'est insérée. Comment résoudre ce problème?

36
Ivan

J'ai eu un problème similaire, je l'ai résolu avec cette question en utilisant AcceptsReturn="True". Je pense donc que cela devrait fonctionner.

85
VilemRousi

Ce que vous avez devrait bien fonctionner, en supposant

  1. IsReadOnly est faux. Si vous définissez cette valeur sur true, la touche Entrée ne fonctionnera évidemment pas.
  2. Le contrôle contenant le TextBox n'écrase pas le TextBox, il semble donc que la touche Entrée n'a pas fonctionné.

Je vous suggère d'essayer ceci en dehors de votre projet pour obtenir une meilleure indication du problème réel.

5
CodeNaked

Ajoutez ce qui suit:

TextBox.AcceptsReturn = True;
5
Hooman