【发布时间】:2014-10-12 01:02:51
【问题描述】:
我有一个 WPF RichTextBox,我正在输入一些文本,然后解析整个文本以进行处理。在这个解析过程中,我得到了每个单词开头和结尾的绝对字符位置。
我想使用这些字符位置来对某些单词应用格式。但是,我发现 FlowDocument 使用 TextPointer 实例来标记文档中的位置。
我发现我可以通过使用开始和结束指针构造 TextRange 来创建它。拥有 TextRange 后,我可以轻松地将格式应用于其中的文本。我一直在使用 GetPositionAtOffset 来获取我的字符偏移量的 TextPointer,但怀疑它的偏移量与我的不同,因为所选文本的位置与我预期的略有不同。
我的问题是,如何准确地将绝对字符位置转换为 TextPointer?
【问题讨论】:
-
+1,我有这个确切的问题 - 进行自定义解析并且高光偏移错误:-)
标签: c# .net wpf richtextbox flowdocument