Xceed.Wpf.Toolkit.RichTextBox
RTFに保存されたテキストを表示するを使用しています。このコードを使用して、キャレット位置に複数行のテキストを追加するコンテキストメニューがあります
var text = "Line1" + Environment.NewLine + "Line2"
richTextBox.CaretPosition.InsertTextInRun(text);
期待通りに表示されます
Line1
Line2
テキスト(RTFに保存されている)を保存して再読み込みすると、次のように表示されます。
Line1Line2
RTFコードを見ると、CRとLFなしで保存されています...
CR / LFが消えたのはなぜですか?カレットの位置に複数行のテキストを挿入するための解決策は何ですか?