在wpf文本框中开始一个新行

时间:2011-10-23 09:36:38

标签: c# wpf textbox carriage-return

我用WPF创建了一个包含文本框的小GUI。 我希望用户能够开始新的一行。 如何让用户在WPF文本框中开始一个新行(使用\ n或\ r)? 我希望用户能够通过按“输入”开始新行。

3 个答案:

答案 0 :(得分:74)

您是否尝试在属性后面的文本框中设置:

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

答案 1 :(得分:12)

文本框控件具有“AcceptsReturn”属性(True / False),您需要将其设置为True。

您可以在Visual Studio IDE属性框中进行设置,也可以在代码中进行设置。

textbox1.AcceptsReturn = true;

答案 2 :(得分:6)

AcceptReturn = true属性外,如果用户想通过按Enter键开始新行,则需要检查以下属性:

  1. IsReadOnly应该是假的。如果将此值设置为True,那么显然Enter键将不起作用。
  2. 确认包含TextBox的控件没有剪切TextBox,否则会显示Enter键不起作用。