I have some text which has \"\\r\\n\" newline markers. I would like to have the newlines in a WPF textblock. I\'ve tried replacing \"\\r\\n\" with \"& # 13;\" (without t
textBlock.Text = string.Format("One{0}Two", Environment.NewLine);
When writing C# I always use "System.Environment.Newline" for the newline carriage return.
It means that you don't have to worry about character coding or what destination OS uses.
I have also found it to work on WPF GUI when called from the underlying .cs file.
Try these for a more WPF centric solution.
TextBlock.Inlines.Add(new Run("First"));
TextBlock.Inlines.Add(new LineBreak());
TextBlock.Inlines.Add(new Run("Second"));
See also : XAML based Answer