Я пытаюсь реализовать функцию отмены / возврата в моем пользовательском приложении, которое отображает код с помощью ICSharpCode.TextEditor.
TextEditor полностью поддерживает отмену и повтор. Но, к сожалению, контроль плохо документирован. Непонятно, как обнаружить изменение состояния отмены, поэтому программа может выделиться серым цветом и снова включить кнопки отмены и возврата на панели инструментов.
Есть ли подходящее событие, на которое я могу подписаться? Должен ли я использовать свойства EnableUndo и EnableRedo?