Ответ 1
попробуйте установить в свой текстовое поле следующее свойство:
TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"
Я создал небольшой графический интерфейс с WPF, содержащий текстовое поле. Я хочу, чтобы пользователь имел возможность запускать новую строку. Как разрешить пользователю запускать новую строку в текстовом поле WPF (с\n или \r)? Я хочу, чтобы пользователь мог запустить новую строку, нажав "enter".
попробуйте установить в свой текстовое поле следующее свойство:
TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"
Элемент управления textbox имеет свойство AcceptsReturn (True/False), которое необходимо установить в True.
Вы можете установить его в окне свойств Visual Studio IDE или вы можете установить его в коде.
textbox1.AcceptsReturn = true;
В дополнение к свойству AcceptReturn = true
, если пользователь хочет запустить новую строку, нажав клавишу ввода, вам нужно будет проверить эти свойства:
IsReadOnly
должен быть False. Если вы установите значение "Истина", то, очевидно, клавиша Enter не будет работать.