我有一些文字有“\ r \ n”换行标记。我想在WPF文本块中添加换行符。我试过用“&#13”替换“\ r \ n”; (没有空格),当我在XAML中设置Text属性时起作用,但在从C#代码隐藏设置时似乎不起作用。
那么......将“\ r \ n”转换为WPF文本块中的换行符的标准方法是什么?
答案 0 :(得分:27)
尝试使用这些以获得更多以WPF为中心的解决方案。
TextBlock.Inlines.Add(new Run("First"));
TextBlock.Inlines.Add(new LineBreak());
TextBlock.Inlines.Add(new Run("Second"));
另请参阅:XAML based Answer
答案 1 :(得分:6)
textBlock.Text = string.Format("One{0}Two", Environment.NewLine);
答案 2 :(得分:0)
编写C#时,我总是使用“System.Environment.Newline”作为换行符回车。
这意味着您不必担心字符编码或目标操作系统使用的内容。
我还发现它可以在从底层.cs文件调用时使用WPF GUI。