我要分配在我的代码TextBlock's Text
后面并在屏幕上显示出来。它也可能包含new line character
。但不知何故TextBlock
不打印该字符。我在我的文本中使用下列组合打印的换行符打印换行符在TextBlock的在Windows 8




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




\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” 字符串换行字符。
P.S.它会产生问题,你实际上想显示\n
字符串,而不是新的行字符。
没有帮助。正如我所说我想要在代码中设置它,而不是在XAML –
编辑我的答案... –
不起作用。已经尝试过了。显示器'你好你怎么样\在文本块 –
你是通过代码还是XAML来设置它? –
在'.cs'后面的代码中设置文本。 –
你能告诉我你在代码中设置了什么,以及它如何显示? –