在WPF文本块中获取段落的最佳方法是什么? (换行符?)

时间:2009-10-13 11:56:08

标签: wpf newline textblock

我有一些文字有“\ r \ n”换行标记。我想在WPF文本块中添加换行符。我试过用“&#13”替换“\ r \ n”; (没有空格),当我在XAML中设置Text属性时起作用,但在从C#代码隐藏设置时似乎不起作用。

那么......将“\ r \ n”转换为WPF文本块中的换行符的标准方法是什么?

3 个答案:

答案 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。