Вы можете сохранить документ в строку XAML, используя XamlWriter
:
StringWriter wr = new StringWriter();
XamlWriter.Save(richTextBox.Document, wr);
string xaml = wr.ToString();
Затем можно сохранить строку XAML в базе данных, как любой другой текст.
Чтобы перезагрузить его из строки XAML, используйте XamlReader
:
FlowDocument doc = XamlReader.Parse(xaml) as FlowDocument;