相关疑难解决方法(0)

撤消WPF MV-VM内部,它是如何适应的?

在我之前的项目中,我已经在c ++中实现了undo系统,我知道它是如何工作的.我也知道Command模式.

我将实现一个C#/ WPF桌面应用程序,并希望将我的设计基于MV-VM模式.

该申请将:

  • 是一个相对较小的项目(2-3周估计工作为1开发)
  • 有一个简单的数据模型与持久性(linq到XML)
  • 支持撤消/重做

我想知道是否有人在遵循MV-VM模式时有实施撤销系统的经验.它怎么会适合它?它如何从INotifyPropertyChanged和INotifyCollectionChanged通知中受益,因此在实现模型(业务对象)时需要最少的工作.

我认为撤销系统会某种程度集成到ViewModel层中,因为它是一种UI状态.

任何想法?

c# wpf undo mvvm

12
推荐指数
1
解决办法
4558
查看次数

标签 统计

c# ×1

mvvm ×1

undo ×1

wpf ×1