2012-04-19 18 views
1

テキストと一緒に段落に画像を含める必要があります。しかし、テキストが追加された後にの後に画像を挿入する必要があります。 私はこれを行うことができることを知っている:InLinesに画像を挿入する段落のリスト

Paragraph firstParagraph = new Paragraph(); 
firstParagraph.Inlines.Add(new System.Windows.Controls.Image()); 
firstParagraph.Inlines.Add(new Run("Some text")); 

正常に動作します。

しかし、私はこれを行うように見えることができない場合:

Paragraph secondParagraph = new Paragraph(); 
secondParagraph.Inlines.Add(new Run("Some text")); 
secondParagraph.Inlines.InsertBefore(secondParagraph.Inlines.FirstInline, new Image()); 

(もちろん上記の不自然な例である、私の実際の例では、私は、バック段落の長いリストを取得し、その上I私はそれらの前に画像を挿入する必要があります)

+0

をあなたが行うことはできませんなぜあなたはリッチテキストボックスを使用していて、カーソル位置の試みで挿入したいを考える

この?エラーはありますか?それは動作しませんか? – Dennis

+0

はい、詳細をどうぞ – TheZenker

答えて

0

最初に挿入する場所を知る必要があります。 TextPointerが必要です。

RichTextBox.Name = "rtb"; 

あなたSystem.Windows.Controls.Image名:IMG

TextPointer insertHere = rtb.CaretPosition.GetInsertionPosition(LogicalDirection.Forward); 
new InlineUIContainer(img, insertHere); 
関連する問題