Подтвердить что ты не робот

В текстовом поле WPF введите не добавить новую строку

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

TextBox.AcceptsReturn = True;