【发布时间】:2009-02-12 04:19:24
【问题描述】:
我正在使用FormattedText 呈现文本,但似乎有任何方法可以对呈现的输出执行每个字符的命中测试。它是只读的,所以我基本上只需要选择,不需要编辑。
我会使用RichTextBox 或类似的,但我需要根据嵌入在文本本身中的控制代码输出文本,因此它们并不总是嵌套,这使得构建正确的内联元素非常复杂。我也有点担心该解决方案的性能;我有很多行,并且经常追加新行。
我看过GlyphRun,看来我可以从它或相关类中进行命中测试,但我会重新实现很多功能,而且似乎应该有一个更简单的方法.. .
有人知道实现这个的好方法吗?
【问题讨论】: