「\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」を使用します。
これは、文字コードや宛先OSが使用するものについて心配する必要がないことを意味します。
また、基になる.csファイルから呼び出されたときにWPFGUIで動作することもわかりました。