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