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

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

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

“测试

测试

测试 ”

它将显示如下:“Test Test Test”

起草邮件时,它看起来不错,但是一旦阅读不正确,它就可以了。
是否有变通办法或可以更改此TextBox的属性?

谢谢你的时间!

最佳答案

TextBox换行意味着当行太长时,它将换行。

如果要使用户能够在文本框中写入多行,则应使用RichEditBox

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

关于windows - Windows应用商店多行文本框换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17684447/

10-10 18:39
查看更多