在WPF textBox中,输入不添加新行

时间:2011-07-26 11:24:28

标签: wpf textbox textwrapping

文本框在以下代码中定义:

<TextBox Grid.Row="2" IsReadOnly="{Binding IsDescriptionReadOnly}" AcceptsReturn="True"
                                 TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Text="{Binding Description, UpdateSourceTrigger=PropertyChanged}"/>e

按下enter键时,不会插入新行。如何解决这个问题?

3 个答案:

答案 0 :(得分:82)

我有类似的问题, 我使用AcceptsReturn="True"使用this question解决了这个问题。所以我认为,这应该有效。

答案 1 :(得分:5)

假设

,你应该做得很好
  1. IsReadOnly是假的。如果将此值设置为true,那么显然Enter键将不起作用。
  2. 包含TextBox的控件没有剪切TextBox,因此看起来Enter键不起作用。
  3. 我建议你在项目之外尝试这个,以更好地指出实际问题。

答案 2 :(得分:4)

添加以下内容:

TextBox.AcceptsReturn = True;