Windows 8 在windows 8中打印文本块中的换行符
我想在我的代码隐藏中分配Windows 8 在windows 8中打印文本块中的换行符,windows-8,Windows 8,我想在我的代码隐藏中分配TextBlock的文本,并将其显示在屏幕上。它可能还包含新行字符。但不知何故,TextBlock没有打印该字符。我在文本中使用了以下组合来打印新行字符 \n \r\n 有人这样做过吗?你能帮我吗?在XAML中,你可以这样做 <TextBlock>Hello how are you?<LineBreak/>I'm fine</TextBlock> textBlock.
TextBlock的文本
,并将其显示在屏幕上。它可能还包含新行字符
。但不知何故,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”字符串。P.S.如果您实际想显示
\n
字符串而不是新行字符,则会产生问题。您是通过代码还是XAML进行设置?在.cs
后面的代码中设置文本。您能告诉我您在代码中设置了什么以及它是如何显示的吗?没有帮助。正如我所说,我想在代码中设置它,而不是在XAML中设置它,这是行不通的。我已经试过了。显示Hello你好吗?\n我很好。
在文本块Text\u full.Text=\u arr[index]_arr[index]例如,用于测试的是“Sachin\nSehwag”,只需在xaml中创建一个新的文本块
,并从代码TextBlock.text=“你好吗?\n我很好。”代码>试试看,我想它应该也能用Debug.WriteLine(_arr[index])
并查看输出是否打印新行?