WPF RichTextBox: AppendText, TextRange и завершающий символ новой строки - PullRequest
0 голосов
/ 17 июня 2020

Я читаю содержимое текстового файла в RichTextBox следующим образом:

string contents = File.ReadAllText("MyFile.txt");
myRichTextBox.Document.Blocks.Clear();
myRichTextBox.AppendText(contents);

Я использую RichTextBox для автоматического применения некоторого выделения синтаксиса. Когда я пытаюсь прочитать неформатированный текст как , описанный здесь , чтобы сохранить его обратно в файл, происходит следующее:

  1. Новая строка (\ r \ n) добавляется в конец файл, который мне не нужен, если пользователь явно не добавит эту новую строку.
  2. Когда я снова загружаю файл, новая строка не отображается в RichTextEdit, даже если она присутствует в файле.

Как я могу это изменить, чтобы RichTextBox отображал и возвращал в точности содержимое текстового файла?

1 Ответ

0 голосов
/ 17 июня 2020

Может ли это сработать? content.Replace ("\ r \ n", "\ n");

...