Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能知道我应该如何实现在 C# 的树视图中映射的文件(目录、子目录)的剪切/复制/粘贴的撤消/重做?
有一些代码示例会很棒。
考虑实现命令模式(GoF):
撤消/重做通常使用所谓的“命令模式”来实现。使用 Google 搜索或阅读以下文章:
http://blogs.vbcity.com/jspano/articles/198.aspx
对于快速线性撤消/重做,您可以使用Memento 模式,使用文件的 zip 作为纪念品。