Извлечь строку RTF из RichTextBox в C#.Net6.0 WPFC#

Место общения программистов C#
Ответить
Гость
 Извлечь строку RTF из RichTextBox в C#.Net6.0 WPF

Сообщение Гость »


Я изо всех сил пытаюсь получить текст RTF из моего RichTextBox. Я использую C#.Net6.0, WPF.

Мне нужно получить строку RTF из RichTextBox и сохранить ее в переменной. Эта переменная находится в классе, который генерирует файл, в котором должна находиться строка RTF.

Строка RTF должна содержать все элементы форматирования, такие как полужирный, курсив и цветной текст. Когда переменная загружается обратно в RichTextBox, она должна отображать все форматирование в том виде, в котором оно было при сохранении.

Я знаю, как извлечь обычный текст, но не RTF-текст. RichTextBox.Rtf доступен только в WinForms. Поиск в Интернете приводит меня только к «Как получить простой текст из RichTextBox», но, похоже, ни у кого больше нет такой проблемы, как у меня.

Переменная, в которой должна быть сохранена строка RTF, является строкой. Официальная документация Microsoft также бесполезна.

Я пытался найти метод, который показывает мне RTF-строку из RichTextBox. Я также ищу в TextRange, где получаю простой текст из RichTextBox, но кажется, что TextRange отображает только простой текст. Я нашел что-то вроде TextRange.Save(stream, DataFormat.RTF), но это сохранило строку непосредственно в файл, а не в переменную.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»