如何为flowdocument实现逐字导航器?

时间:2013-03-30 13:00:29

标签: c# wpf

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

我计划通过使用FlowDocument封装选择字来操纵<Span Name="selected" Foreground="color">内容。但是,我相信FlowDocument只允许我提取纯文本,而不是xaml源。另一方面,我找不到任何允许我用<Span>等标记元素封装现有文本的函数。

否则,我只能考虑清除所有内容,然后用正确的<Span>位置重写整个内容。但是,此事件预计会频繁发生(每次我按向右或向左箭头键)。

有更好的解决方案吗?

由于

0 个答案:

没有答案