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

Запустите новую строку в текстовом поле wpf.

Я создал небольшой графический интерфейс с WPF, содержащий текстовое поле. Я хочу, чтобы пользователь имел возможность запускать новую строку. Как разрешить пользователю запускать новую строку в текстовом поле WPF (с\n или \r)? Я хочу, чтобы пользователь мог запустить новую строку, нажав "enter".

4b9b3361

Ответ 1

попробуйте установить в свой текстовое поле следующее свойство:

TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"

Ответ 2

Элемент управления textbox имеет свойство AcceptsReturn (True/False), которое необходимо установить в True.

Вы можете установить его в окне свойств Visual Studio IDE или вы можете установить его в коде.

textbox1.AcceptsReturn = true;

Ответ 3

В дополнение к свойству AcceptReturn = true, если пользователь хочет запустить новую строку, нажав клавишу ввода, вам нужно будет проверить эти свойства:

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