TextRange
で行った書式設定を失うことなく、フロー ドキュメントにを追加する必要がありRichTextBox
ます。私はRichTextBox.Text
それを文字列に変換してすべての書式設定を失いますが、から読み取ったテキストの書式設定を失いたくありませんRichTextBox
。
TextRange t = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
String s = t.Text;
FlowDocument fd = new FlowDocument();
/*
this snippet works but looses formatting
Paragraph p = new Paragraph();
p.Inlines.Add(s);
fd.Blocks.Add(p);
*/
fd.Blocks.Add(t); // cannot convert TextRange to Block