Хорошо, я пытаюсь добавить «настраиваемое свойство» к части текста в элементе управления RichTextBox. Я думал, что это будет легко, но, по-видимому, нет :-)WPF RichTextBox Пользовательское текстовое свойство
Основная функциональность, которую я хочу, - это возможность установить свойство на конкретном слове и иметь возможность обнаруживать, когда слово двойным щелчком, если это свойство есть или нет.
Мой внутренний подход состоял в том, чтобы создать новый DP и применить его к тексту, но TextRange на самом деле не является DependencyObject и Reflector показывает, что он принимает только определенные DP, которые он отображает непосредственно на «реальные» свойства.
К сожалению, я не могу найти никакого другого «крючка», чтобы позволить мне сделать это. Я не могу унаследовать от того, что я МОЖЕТ применить к тексту, поскольку все, что мне нужно, либо запечатано, либо содержит внутренние тезисы, так что я немного потеряю.
Я мог бы просто отслеживать диапазоны, которые имеют свойство извне, и обновлять их, поскольку текст обновляется, но это звучит довольно ужасно, и я действительно не хочу создавать свой собственный RichTextBox только для этого особенность!
Любые предложения будут приветствовать :-)
Отлично .. Я пытался найти подобный «хак», который позволил бы мне «ввести» что-то в документ, но ничего не нашел. Я посмотрю на InlineUIContainer и BlockUIContainer .. спасибо! –