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