Я отрисовываю текст, используя FormattedText
, но, похоже, существует какой-либо способ выполнить проверку попадания на символ на отображаемом выводе. Это только для чтения, поэтому мне нужно только выделение, без редактирования.
Я бы использовал RichTextBox
или аналогичный, но мне нужно выводить текст на основе управляющих кодов, встроенных в сам текст, поэтому они не всегда вкладываются, что делает построение правильных встроенных элементов очень сложным. Я также немного беспокоюсь о производительности этого решения; У меня есть большое количество строк, и часто добавляются новые строки.
Я посмотрел на GlyphRun
, похоже, я мог бы получить тестирование на попадание из него или из связанного с ним класса, но я бы переопределил многие функции, и, похоже, должен быть более простой способ ... .
Кто-нибудь знает хороший способ реализовать это?