FlowChart.NET中對於撤銷項目屬性的更改不會自動記錄,要啓用撤消屬性更改,必須明確創建一個ChangeItemCmd實例,並把它添加到歷史隊列。
ChangeItemCmd構造函數需要一個作爲參數的項目引用,保存項目初始狀態用以再通過稍後撤銷恢復。在一個或多個項目的屬性分配後調用Execute方法,記錄項目最終的狀態再通過稍後的重做恢復。這樣的話,就可以用一個單一的記錄來保存項目的屬性更改,這個單一的記錄也可以作爲單一的操作被撤銷或是重做。
>>FlowChart.NET中如何更改撤消或重做的屬性示例代碼