2011-01-31 10 views
1

にflowdocmentするRTFタグ付きテキストを追加し、私は、リッチテキストはそうのように、完全な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にどのように伝えることができますか?ありがとうございました。

答えて

1

明らかに、多くのFlowDocument操作はTextRangeクラスを使用して行われます。 チェックアウトTextRange.Load Method

TextRange range = new TextRange(fd.ContentStart, fd.ContentEnd); 
range.Load(stream, DataFormats.Rtf);