Я хочу установить для некоторых свойств фона или переднего плана последний символ в RichTextBox.
Я попытался получить последний текстовый диапазон, сохранив позицию каретки перед вводом и затем получив текстовый диапазон следующим образом: new TextRange(previousCaret, currentCaret)
,
Однако это подверженное ошибкам решение, поскольку вы можете получить 2 или более последних символа в случае, если позиция каретки не была обновлена вовремя (например, вы печатаете очень быстро и нажимаете кнопкив то же время)
Теперь, может быть, мне даже не нужно получать TextRange последнего символа?Существуют ли другие способы, например, некоторые встроенные методы?
Итак, как правильно изменить свойства последнего символа?