1

我想创建一个逐字导航器,这样我可以使用左右箭头键在每次击键时移动 1 个单词。选择的单词将具有自定义颜色以标记它正在被选中。这是为了逐字操作功能。

我计划FlowDocument通过用<Span Name="selected" Foreground="color">. 但是,我相信FlowDocument只允许我提取纯文本,而不是 xaml 源。另一方面,我找不到任何可以让我用标签元素封装现有文本的函数,例如<Span>.

否则,我只能想如果把所有东西都清理干净,然后用正确的<Span>位置重写整个东西。但是,预计此事件会经常发生(每次我按向右或向左箭头键时)。

有更好的解决方案吗?

谢谢

4

0 回答 0