詳解流程圖控件FlowChart.NET命令歷史記錄

    FlowChart.NET是一個通用的流程圖控件,提供了用於創建或編輯圖表的直觀的用戶交互模型。在FlowChart中可以通過命令歷史實例來呈現撤消/重做,今天來看一下這個命令歷史記錄。

    這個實例是通過UndoManager來創建,同時也可以通過它的歷史訪問屬性。

    撤消管理器將在執行之後將會添加命令到歷史上,如果說歷史隊列已滿就會刪除比較舊的歷史,然後添加新的歷史。可以使    用CommandHistory的Capacity屬性來指定在隊列中可以有多少個操作記錄。

    這個歷史有個當前命令指針用於指示下一個命令不做或是重做,如果說當前的命令是不做,在歷史隊列中這個當前的指針就會被撤回,同時更加舊的也不會做 。如果說這個當前的指針不在最後的記錄中的話,任何一個新建的命令都可以被重做。每一次這個操作是做或重做,將會分別將會觸發ActionUndone 和ActionRedone事件。

>>FlowChart.NET命令歷史記錄示例代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章