如何将图像插入.rtf文件中光标所在的位置



我在WPF应用程序中将.rtf文件内容加载到RichTextBox,现在我想在RichTextBox中光标所在的.rtf文件中插入一个图像。感谢

您可以使用RicheTextBox的FlowDocument内容来实现这一点。

RichTextBox将其内容公开为FlowDocument:http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.document.aspx

然后可以将图像插入到:http://wpfhacks.blogspot.com/2009/02/how-to-insert-image-into-flowdocument.html

您可以使用RichTextBox的CaretPosition获取FlowDocument中光标的位置:http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.caretposition.aspx

TextPointer对象为您提供了确定FlowDocument中要在其旁边插入图像的元素所需的所有信息。

最新更新