Кнопка отмены - последнее действие

Я хотел написать свой собственный код для кнопки «Отменить», и я ищу некоторую информацию о каком-то событии, которое может иметь для него основополагающее значение. Я имею в виду, что мне нужно знать, когда именно хранится внутренняя информация. Событие «TextChanged» для RichTextBox не подходит, я хотел бы сохранить его, когда выполняется какое-либо действие, например, когда кто-то меняет текст на полужирный или загружает фотографию и т. Д. Есть ли какое-либо событие, которое может быть полезно для меня в этом случае? Потому что я не могу его найти.

Я использую Windows Forms.

РЕДАКТИРОВАТЬ: @demo: тема, на которую вы ссылаетесь, дает представление о том, как работает «отмена». Я уже знаю это, мне нужно как определить, что состояние RichTextBox изменилось.


person Paweł Poręba    schedule 07.09.2015    source источник
comment
возможный дубликат Как реализовать операцию отмены в окнах .net приложение?   -  person demo    schedule 07.09.2015
comment
Пожалуйста, прочтите мое обновление.   -  person Paweł Poręba    schedule 07.09.2015
comment
Вы ведь понимаете, что RichTextBox имеет метод Undo, верно? Что в этом плохого?   -  person Luaan    schedule 07.09.2015
comment
Это совершенно правильно, я просто хочу сделать свой собственный, который работал бы аналогичным образом, и мне нужна помощь.   -  person Paweł Poręba    schedule 07.09.2015