Я использую WPFToolkit RichTextBox, чтобы позволить пользователю просматривать и редактировать текст.
Одна из вещей, которые мне нужно поддержать, - это раскраска отдельных слов по мере их ввода, а также при загрузке их из ранее существовавшего источника.
Например, если пользователь вводит слово «Hello», оно должно быть синего цвета.
Так как я использую MVVM, я бы хотел как можно больше избегать кода.
До сих пор я пытался обработать это в ViewModel с помощью пользовательского TextFormatter, однако это помогло только тогда, когда я обновил свойство источника и когда я непосредственно обновил RichTextBox, он ничего не окрашивал, так как SetText TextFormatter не был даже звонил. Был вызван только SetText.
Я надеюсь, что вы, ребята, могли бы помочь мне.
Спасибо!