Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows应用商店应用程序多行文本框新行_Windows_Xaml_Textbox_Windows Store Apps_Multiline - Fatal编程技术网

Windows应用商店应用程序多行文本框新行

Windows应用商店应用程序多行文本框新行,windows,xaml,textbox,windows-store-apps,multiline,Windows,Xaml,Textbox,Windows Store Apps,Multiline,我正在用C#和XAML和PRISM创建一个Windows应用商店应用程序,它或多或少是一个电子邮件服务。我有一个文本框作为输入的工具。我面临的问题是,它似乎没有注册新的行。这并不意味着我不能按enter键,它只是在我发送消息时不会显示。下面是我在XAML中的文本框的代码 <TextBox IsSpellCheckEnabled="True" AcceptsReturn="True" IsEnabled="True" IsTextPredictionEnabled="True" Horizo

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

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

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

“试验

试验

测试“

它将显示如下:“测试”

起草邮件时,它看起来是正确的,但一旦它没有正确阅读它。
是否有一个变通方法或一个属性我可以改变,使这个文本框的工作


谢谢你的时间

TextBox wrapping意味着当行太长时,它将对其进行包装

如果您想让用户在文本框中写入多行内容,您应该使用



我尝试移除包装,但似乎无法解决我的问题。我以前使用过Rich编辑框,尽管我发现很难找到绑定到它的方法,因为没有“Text=”属性。这是绑定RicheditBox的示例,您试过这个了吗@你可以添加正确的商店/市场标签,而不仅仅是删除them@Matsemann:你说得对,我已经做到了这不只是一个换行符翻译问题吗?例如,您的新行编码为System.Environment.newline,但电子邮件服务支持
或chr(10)等。?
<RichEditBox HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>