UWP TextBox只放置\ r \ n-如何设置LineBreak

时间:2017-03-17 21:17:47

标签: c# xaml textbox uwp

我用剪贴板中的多行填充一个TextBox,其中包含\r\n作为换行符(与Environment.NewLine中的相同。在我进行更改并想要获取文本后,我只得到{{ 1}}作为换行符。有什么方法可以改变它吗?

2 个答案:

答案 0 :(得分:5)

我发现UWPBox可以帮到你。

UWPBox:https://github.com/ruffin--/UWPBox

正如作者所说:

让我强调第一个。即使Environment.NewLine是\ r \ n,并且你在myTextBox.Text上都有\ r \ n,如果你检查myTextBox.SelectedText,至少在Windows 10 for PC中,所有换行都将变成\ r!这使得SelectedText的更改真正古怪地集成回Text的上下文。有关具体示例,请参阅StackOverflow问题。

答案 1 :(得分:0)

如果您尝试从UWP(CS)Windows 10应用程序中的TextBox中读取行,请仅使用“ \ r”

 string[] InputStringArray= InputTextBox.Text.Split("\r");

您可以使用Join插入“ \ r \ n”

string result = string.Join("\r\n", InputStringArray);