Я программно добавляю текст в настраиваемый RichTextBox с помощью события KeyPress:
SelectedText = e.KeyChar.ToString();
Проблема в том, что вставка текста таким образом не вызывает не запускает флаг CanUndo.
Таким образом, когда я пытаюсь отменить / повторить текст (вызывая методы Undo () и Redo () текстового поля), ничего не происходит.
Я попытался программно вызвать KeyUp () из события TextChanged (), но оно все еще не помечает CanUndo как true.
Как я могу отменить вставленный текст, не создавая списки для операций Undo и Redo?
Спасибо