Когда я ввожу текст с помощью клавиатуры, я вижу, что заключение символов в окне редактора, немного позади нажатий клавиш, это действительно причиняет беспокойство в моей работе, как делают это, символы появляются одновременно с нажатием клавиш.
Проверьте, есть ли в этом представлении какие-либо ICommands со сложным кодом CanExecute. Каждый раз при изменении свойства (и при большом количестве изменений свойств в RichTextBox) эти ICommands будут проверять, могут ли они по-прежнему выполняться - и, если логика сложна - вы заплатите с точки зрения производительности.
Попытайтесь увидеть, можете ли вы воспроизвести его в окне с одним лишь RichTextBox - если он все еще медленный - проверьте, обновили ли вы свои видеодрайверы, Direct-X или используете что-нибудь, используя все ресурсы вашей системы.
И последнее, но не менее важное - посмотрите, сможете ли вы воспроизвести на компьютере друга или другом компьютере - ввод в RichTextBox должен быть почти мгновенным.