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




\n
\r\n
有人这样做过吗?你能救我吗?
答案 0 :(得分:8)
在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”字符串。
P.S。如果您确实希望显示\n
字符串而非新行字符,则会产生问题。