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


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

3 33

3 ответа:

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

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

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

Его можно задать в поле свойств среды IDE Visual Studio или в коде.

textbox1.AcceptsReturn = true;

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

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