RichTextBox должен быть ReadOnly, чтобы элементы управления реагировали на события. Я справился с этим, сделав RichTextBox по умолчанию ReadOnly, а затем стал доступным для редактирования в фокусе.
Моя проблема заключалась в наличии RichTextBoxes в DataGrid, который также имеет другие элементы управления, встроенные в каждый RichTextbox. Не похоже, что ваш RTB может быть не в фокусе только для чтения, поскольку будет только один RTB.
Вам придется подумать о стратегии, которая переводит RTB в режим ReadOnly при определенных условиях.