我正在尝试在使用 ICSharpCode.TextEditor 显示代码的自定义应用程序中实现撤消/重做功能。
TextEditor 完全支持撤消和重做。但不幸的是,该控件的文档记录很差。目前尚不清楚如何检测撤消状态的变化,因此程序可以灰显并重新启用工具栏上的撤消和重做按钮。
我可以订阅任何合适的活动吗?然后我应该使用 EnableUndo 和 EnableRedo 属性吗?
我正在尝试在使用 ICSharpCode.TextEditor 显示代码的自定义应用程序中实现撤消/重做功能。
TextEditor 完全支持撤消和重做。但不幸的是,该控件的文档记录很差。目前尚不清楚如何检测撤消状态的变化,因此程序可以灰显并重新启用工具栏上的撤消和重做按钮。
我可以订阅任何合适的活动吗?然后我应该使用 EnableUndo 和 EnableRedo 属性吗?