C# UWP应用程序不读取线路馈送

C# UWP应用程序不读取线路馈送,c#,uwp,newline,linefeed,C#,Uwp,Newline,Linefeed,我正在创建一个C#UWP应用程序,我注意到在将输出文本输入文本框时,输出文本中缺少换行符(\n)。当我在文本框中按enter键时,它将生成CR+LF字符(\r\n)。如何使文本框行为同时注意CR+LF和LF。我已经设置了AcceptReturn=“true”,甚至尝试用替换\r\n,但这也不起作用 As@lindexi说新的文本框在windows10build15063中用作换行符。如果要使文本框行为同时注意CR+LF和LF。您可以在KeyUp事件中以编程方式处理它。但是,\n和\n\r将自动变

我正在创建一个C#UWP应用程序,我注意到在将输出文本输入文本框时,输出文本中缺少换行符(\n)。当我在文本框中按enter键时,它将生成CR+LF字符(\r\n)。如何使文本框行为同时注意CR+LF和LF。我已经设置了AcceptReturn=“true”,甚至尝试用替换\r\n,但这也不起作用

As@lindexi说新的
文本框
在windows10build15063中用作换行符。如果要使文本框行为同时注意CR+LF和LF。您可以在KeyUp事件中以编程方式处理它。但是,
\n
\n\r
将自动变为
\r

例如:

// original
MyTextBox.Text = "Nico Zhu \nzhuminghao\nwanglaoshi\r\n\rzhuzhuz\n";

// converted
MyTextBox.Text = "Nico Zhu \rzhuminghao\rwanglaoshi\r\rzhuzhuz\r"

有关更多信息,请参阅。

您的问题不清楚。让文本框通知你意味着什么?你怎样才能进入文本框?如果你按Enter键,你将始终得到一个CRLF。我希望我的文本框得到LF,而不仅仅是CRLF。有什么方法可以做到这一点吗?新文本框使用
\r
您认为如果我重新安装早期形式的windows(如windows 8),它会使我的文本框使用\n和\r作为换行符,而不仅仅是\r。因为我需要应用程序能够将\n字符作为换行符读取。但是,现在输入时,\n会从我的文本框中过滤出来。这非常不方便:现在输入UWP应用程序的文本在我的Xamarin iOS和Android应用程序中看起来不同,具体取决于输入的Windows版本,我究竟将如何修复此问题。。。