Я создал небольшой графический интерфейс с WPF, содержащий текстовое поле. Я хочу, чтобы пользователь имел возможность запускать новую строку. Как разрешить пользователю запускать новую строку в текстовом поле WPF (с\n или \r)? Я хочу, чтобы пользователь мог запустить новую строку, нажав "enter".
Запустите новую строку в текстовом поле wpf.
Ответ 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 не работает.