В WPF textBox ввод не добавляет новую строку - PullRequest
34 голосов
/ 26 июля 2011

Текстовое поле определено в следующем коде:

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

Когда нажата кнопка ввода, новая строка не вставляется.Как решить эту проблему?

Ответы [ 3 ]

83 голосов
/ 15 апреля 2012

У меня была похожая проблема, я решил ее с помощью , этот вопрос , используя AcceptsReturn="True".Я думаю, это должно сработать.

5 голосов
/ 26 июля 2011

То, что у вас есть, должно работать нормально, при условии

  1. IsReadOnly имеет значение false. Если для этого параметра установлено значение true, то клавиша Enter, очевидно, не будет работать.
  2. Элемент управления, содержащий TextBox, не обрезает TextBox, поэтому кажется, что клавиша Enter не работает.

Я бы посоветовал вам попробовать это за пределами вашего проекта, чтобы лучше понять актуальную проблему.

4 голосов
/ 10 октября 2017

Добавить следующее:

TextBox.AcceptsReturn = True;
...