【发布时间】:2013-07-16 18:38:13
【问题描述】:
我正在使用 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" >
这是一个例子,如果我写这样的话会发生什么:
“测试
测试
测试“
它会像这样显示:“Test Test Test”
在起草邮件时,它看起来是正确的,但是一旦它读取不正确。
是否有一种解决方法或我可以更改的属性以使此 TextBox 工作?
感谢您的宝贵时间!
【问题讨论】:
-
@Vickel:您可以添加正确的商店/市场标签,而不仅仅是删除它们
-
@Matsemann:你说得对,我做到了
-
不就是换行符翻译的问题吗?比如你的换行被编码为System.Environment.NewLine,但是邮件服务支持
,或者chr(10)等?
标签: windows xaml textbox windows-store-apps multiline