9

「\r\n」改行マーカーを含むテキストがあります。WPF テキストブロックに改行を入れたいと思います。「\r\n」を「 」に置き換えてみました XAML で Text プロパティを設定すると機能しましたが、C# コード ビハインドから設定すると機能しないようです。

それで...「\ r \ n」をWPFテキストブロックの改行に変換する標準的な方法は何ですか?

4

3 に答える 3

30

より WPF 中心のソリューションについては、これらを試してください。

TextBlock.Inlines.Add(new Run("First"));
TextBlock.Inlines.Add(new LineBreak());
TextBlock.Inlines.Add(new Run("Second"));

参照 : XAML ベースの回答

于 2009-10-13T14:14:34.610 に答える
6
textBlock.Text = string.Format("One{0}Two", Environment.NewLine);
于 2009-10-13T12:03:35.250 に答える
0

C#を作成するときは、改行の復帰に常に「System.Environment.Newline」を使用します。

これは、文字コードや宛先OSが使用するものについて心配する必要がないことを意味します。

また、基になる.csファイルから呼び出されたときにWPFGUIで動作することもわかりました。

于 2009-10-13T12:14:07.520 に答える