我想TextBlock's Text
在我的代码后面分配并在屏幕上显示它。它也可能包含new line character
。但不知何故,TextBlock
并没有打印那个字符。我在文本中使用了以下组合来打印换行符




\n
\r\n
有人做过吗?你能帮助我吗?
我想TextBlock's Text
在我的代码后面分配并在屏幕上显示它。它也可能包含new line character
。但不知何故,TextBlock
并没有打印那个字符。我在文本中使用了以下组合来打印换行符




\n
\r\n
有人做过吗?你能帮助我吗?
在XAML
你可以这样做
<TextBlock>Hello how are you?<LineBreak/>I'm fine</TextBlock>
在代码中你可以这样做
textBlock.Text = "Hello how are you?\nI'm fine.";
两者都为我工作。
已编辑
对于您的方案,您可以这样做
string str = @"Hello how are you?\nI'm fine.";//This is your actual string containing \n as character
或者在你的情况下
string str = _arr[index];
str = str.Replace(@"\n", "\n");
用换行符替换“\n”字符串。
PS它会在您实际想要显示\n
字符串而不是换行符的地方产生问题。