应用中Undo/Redo是比较常用的功能,如果每个应用做一个比较麻烦,可以参考如下的框架:

 

大名鼎鼎的 infragistics 提供的框架:

http://blogs.infragistics.com/blogs/ambrose_little/archive/2012/01/26/infragistics-undo-redo-framework-ctp.aspx

http://www.infoq.com/news/2012/01/undo-redo-silverlight-wpf 

 

codeplex一个比较早的框架

http://undo.codeplex.com/ 

http://blogs.msdn.com/b/kirillosenkov/archive/2009/07/02/samples-for-the-undo-framework.aspx