WPF BookMark / Поддержка индексов на FixedDocument - PullRequest
0 голосов
/ 28 июня 2011

В нашем приложении, которое использует Фиксированный документ и richtextbox для текстовых полей, мы пытаемся добавить закладки и индексы.Для этого мы полагаемся на свойство Tag класса прогонов для хранения метаданных, т. Е. Информация о том, является ли прогон информацией о закладках / индексах, хранится в свойстве тега.Но эти теги удаляются, когда мы применяем некоторые текстовые атрибуты к выделению, которое выполняется с закладками, а некоторые - с закладками / индексами.

Можно ли каким-либо образом ограничить удаление данных наших тегов?Тэги - это данные пользователя, и их не следует удалять без какого-либо уведомления (обратного вызова), есть ли у нас какой-либо обратный вызов, чтобы уведомить о таком удалении?

Мы застряли с тегами.Будем благодарны за любые возможные варианты решения.

1 Ответ

0 голосов
/ 29 июня 2011

Ну, у нас есть решение ... Мы используем наш собственный класс Derived Run из класса Run и явно ставим новый пробел Run.И теперь он не может комбинировать прогоны, когда к ним применяются одинаковые свойства.

Это не очень эффективное решение, но на данный момент оно подходит.

Спасибо

...