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