我正在使用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/