У меня есть RichTextBox, который я хочу переформатировать при изменении содержимого RichTextBox. У меня есть обработчик события TextChanged.
Переформатирование (изменение цвета выбранных областей) запускает событие TextChanged. Это приводит к бесконечному циклу события TextChange, переформатирования, события TextChange, переформатирования и так далее.
Как я могу отличить текстовые изменения, вызванные приложением, и текстовые изменения, исходящие от пользователя?
Я мог бы проверить длину текста, но не уверен, что это правильно.