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