D> не совсем то что нужно, там могут быть непечатные символы, но решение нашёл в интернете
D>https://stackoverflow.com/questions/1454440/select-range-of-text-in-wpf-richtextbox-flowdocument-programmatically
D>подскажи пожалуйста как из TextRange задать форматированный текст у RichTextBox
вроде нашёл
TextRange allText = new TextRange(rtfMain.Document.ContentStart, rtfMain.Document.ContentEnd);
FileStream stream = new FileStream(@"D:\AboutMyDog.xaml", FileMode.Create);
allText.Save(stream, DataFormats.Xaml);
//......................
// select all
rtfMain.Selection.Load(new FileStream(@"D:\Spade.rtf", FileMode.Open), DataFormats.Rtf);
типа такого