Mar*_*mer 3 c# wpf design-patterns mvvm-light
我可能在这里混淆了一些责任(甚至可能是术语),但我无法完全理解这一点.
命令模式和MVVM Light中的命令之间是否有任何关系(因此在WPF中也是如此)?我真的很想实现某种撤销/重做机制,但是无法弄清楚是否存在"MVVM Light方式".
如果这与MVVM Light无关,那么我如何通过不对抗MVVM Light WPF来实现"原始"中的撤销/重做命令?
一般来说,MVVM Light和WPF中的命令是一种在单个对象和接口中封装任意功能集的方法,并且可以连接任意数量的UI元素来执行该操作.
这些命令可以合并到撤消/重做功能的命令模式实现中,但您需要更多.
您可以滚动自己的命令堆栈,这是我在当前WPF项目中使用的路径(使用Prism).
基本上,它是思维方式的转变,用户可以通过UI进行每次更改
还有一些开源项目可以帮助解决这个问题,包括http://undo.codeplex.com/,它是Visual Studio团队成员Kirill Osenkov的副项目.
| 归档时间: |
|
| 查看次数: |
3599 次 |
| 最近记录: |