在FixedDocument上支持WPF BookMark / Indexes

时间:2011-06-28 05:28:33

标签: c# wpf indexing bookmarks

在我们的应用程序中使用固定文档和richtextbox作为文本框,我们正在尝试添加书签和索引。为此,我们依赖于运行类的Tag属性来存储元数据,即运行是否为书签/索引信息存储在tag属性中。但是,当我们将一些文本属性应用于具有书签运行和一些没有书签/索引的正常运行的选择时,这些标签会被删除。

我们是否可以限制删除我们的标签数据?标签是用户数据,不应在没有任何通知(回调)的情况下删除,我们是否有任何回调通知此类删除?

我们坚持使用标签。任何领导或替代解决方案将不胜感激。

1 个答案:

答案 0 :(得分:0)

我们已经得到了解决方案......我们正在使用Run类中自己的Derived Run类并显式地添加一个新的空格Run。现在,当它们应用相同的属性时,它无法组合运行。

这不是一个非常有效的解决方案,但暂时还可以。

谢谢