1

次のように、完全な RTF タグ付けでリッチ テキストをデータベースに格納しています。

{\rtf1\fbidis\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\ltrpar\cf1\f0\fs17 Email sent on 10/1...

このテキストを WPF FlowDocument のソースにしたいと考えています。このテキストを段落に直接追加すると、ドキュメント内のすべてのタグが表示されます。

   fd = New FlowDocument

   p = New Paragraph()
   p.FontSize = 12
   p.Foreground = Brushes.Black
   p.FontWeight = FontWeights.Normal
   p.Inlines.Add(New Run(vVariableWithRTFTagsInIt))
   fd.Blocks.Add(p)

タグ付き RTF を追加していることを FlowDocument に伝えるにはどうすればよいですか? ありがとうございました。

4

1 に答える 1

1

どうやら、多くのFlowDocument操作はTextRangeクラスを使用して実行されます。TextRange.Loadメソッドを確認してください:

TextRange range = new TextRange(fd.ContentStart, fd.ContentEnd);
range.Load(stream, DataFormats.Rtf);
于 2011-01-31T16:01:59.930 に答える