我正在使用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工作吗?
谢谢你的时间!
答案 0 :(得分:1)
TextBox包装意味着当行太长时会包裹它。
如果您想让用户在文本框中写入多行,您应该使用RichEditBox
<RichEditBox HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>