2012-04-19 3 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

왜 당신이 할 수없는 IMG 이? 오류가 있습니까? 작동하지 않습니까? – Dennis

+0

예, 자세한 내용을 참조하십시오. – TheZenker

답변

0

먼저 삽입 할 위치를 알아야합니다. TextPointer가 필요합니다.

당신이를 RichTextBox를 사용하고 커서 위치 시도에서 삽입 할 감안할 때 :

RichTextBox.Name = "rtb"; 

당신의 System.Windows.Controls.Image 이름 :

TextPointer insertHere = rtb.CaretPosition.GetInsertionPosition(LogicalDirection.Forward); 
new InlineUIContainer(img, insertHere);