作为编辑器项目的一部分,我需要向WPF RichTextBox控件添加功能以允许用户在表上执行操作。其中一项操作是将新的宽度值应用于表格的一列或多列。我有一个函数将新的Width值应用到正在讨论的TableColumn对象中,并且该表正在很好地调整其自身。但是,我注意到列宽度更改操作似乎没有添加到撤消堆栈。撤消/重做支持WPF RichTextBox中的表更改
换句话说,如果用户键入某个内容,然后更改列宽,然后选择撤消,则RichTextBox控件将撤销用户的输入。撤消和重做似乎没有在TableColumn对象上获取属性更改。
是否有某种方式使此操作以某种方式发生,实际上它是可撤销/可重做的?