如何从Cattle中的MementoService获取带有PropertyChanged Undo对象的UNDO-stack?

时间:2015-04-16 13:04:15

标签: c# wpf mvvm catel memento

我正在使用撤消/重做机制开发应用程序。我使用Catel MVVM框架。我使用Catel.Memento进行撤消/重做。我得到了它,但我想在列表中显示重做对象列表。

我的问题是:如何从MementoService获取重做对象?我想知道每个对象的oldvalue,newvalue和propertyname。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找IMementoService.RedoBatches属性,可在此处找到:

https://github.com/Catel/Catel/blob/5234dcf4f66188ab1cc5c35089375a6bccb139fd/src/Catel.Extensions.Memento/Catel.Extensions.Memento.Shared/MementoService.cs#L155

我同意它在Confluence(官方Catel项目文档)中没有得到很好的记录,但是因为你正在研究一个很好的例子,我认为你可以贡献一些; - )