Windows应用商店应用多行文本框新行

时间:2013-07-16 18:38:13

标签: windows xaml textbox windows-store-apps multiline

我正在使用PRISM在C#和XAML中创建一个Windows应用商店应用,它或多或少是一个电子邮件服务。我有一个Textbox作为我用来键入的工具。我面临的问题是它似乎没有注册新行。这并不意味着我无法点击输入,它只是在我发送消息时不会显示。这是我在XAML中为Textbox提供的代码。

<TextBox IsSpellCheckEnabled="True" AcceptsReturn="True" IsEnabled="True" IsTextPredictionEnabled="True" HorizontalAlignment="Stretch" Text="{Binding Message.Body, Mode=TwoWay}"  TextWrapping="Wrap" >

这是一个例子,如果我写这样的话会发生什么:

“测试

测试

测试“

它将显示如下:“测试测试”

在起草邮件时,它看起来是正确的,但是一旦它没有正确读取它 我可以改变一个变通方法或属性来使这个TextBox工作吗?

谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

TextBox包装意味着当行太长时会包裹它。

如果您想让用户在文本框中写入多行,您应该使用RichEditBox

<RichEditBox HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>