Я читаю содержимое текстового файла в RichTextBox следующим образом:
string contents = File.ReadAllText("MyFile.txt");
myRichTextBox.Document.Blocks.Clear();
myRichTextBox.AppendText(contents);
Я использую RichTextBox для автоматического применения некоторого выделения синтаксиса. Когда я пытаюсь прочитать неформатированный текст как , описанный здесь , чтобы сохранить его обратно в файл, происходит следующее:
- Новая строка (\ r \ n) добавляется в конец файл, который мне не нужен, если пользователь явно не добавит эту новую строку.
- Когда я снова загружаю файл, новая строка не отображается в RichTextEdit, даже если она присутствует в файле.
Как я могу это изменить, чтобы RichTextBox отображал и возвращал в точности содержимое текстового файла?