3

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

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

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

“测试

测试

测试 ”

它会像这样显示:“测试测试测试”

在起草消息时,它看起来是正确的,但是一旦它没有正确阅读它。
是否有一种解决方法或我可以更改以使此 TextBox 工作的属性?

谢谢你的时间!

4

1 回答 1

1

TextBox 换行意味着当行太长时会换行。

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

<RichEditBox HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>
于 2013-07-16T19:06:04.330 回答