简体   繁体   中英

Start a new line in wpf textbox

I created a small GUI with WPF, containing a Textbox. I want the user to have the ability to start a new line . How do I let the user start a new line in the WPF textbox (with \\n or \\r)? I want the user to be able to start a new line by pressing "enter".

have you try set on your textbox following property:

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

The textbox control has an "AcceptsReturn" property (True/False) that you need to set to True.

You can set it in the Visual Studio IDE Properties box or you can set it within the code.

textbox1.AcceptsReturn = true;

In addition to the AcceptReturn = true property, if the user wants to start a new line by pressing the enter key you will need to check these properties:

  1. IsReadOnly should be False. If you set this to True, then obviously the Enter key won't work.
  2. Verify the control containing the TextBox is not clipping the TextBox, else it will appear that the Enter key did not work.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM