怎么获取到EngineEditor在Undo Redo时的事件及对应的要素?

开发一个属性表功能,需要显示MapControl中的一个图层的要素,编辑用的EngineEditor,当用户执行Undo或Redo后,如何取到执行后于之相关的要素,以便修改属性表中的记录以保持和地图中的数据同步?
已邀请:

JimmyJi

赞同来自:

顶起,在线等

朱新颖

赞同来自:

刚看到您的问题,可以尝试:
1,通过IToolbarControl.OperationStack 获取IOperationStack
2,通过IOperationStack获取IOperation
3,转为IEngineSketchOperation,执行IEngineSketchOperation.Finish时会触发(具体参考AO帮助说明)IEngineEditEvents事件,您看下这里能否获取到要素吧

要回复问题请先登录注册