0

我的程序中有一个ItemListViewModel和一个ItemDefViewModel。将ItemDefViewModel处理编辑项目中的任何数据,而ItemListViewModel该类提供概述并提供命令来实例化新的ItemDefViewModel. 我现在正在测试,我已经测试了ItemDefViewModel没有太多麻烦。我正在使用 MEF 并将ItemDefViewModelwith创建CreationPolicy为非共享。内部通过容器ItemListViewModel获取一个新的,并在执行添加新项目的命令时调用其上的函数。更改此新项目的数据已在 中完成,但由于其创建策略,我无法处理它。有什么办法可以解决这个问题?ItemDefViewModelAddItemItemDefViewModel

4

1 回答 1

0

您将需要保留ItemDefViewModel某处的实例(正如@JohnPolvora 指出的那样,您已经在您的ItemListViewModel.

如果您不能这样做,则需要保留该视图模型的状态,并将其恢复到新实例,ItemDefViewModel然后再应用您的更改。

于 2012-06-12T14:53:12.213 回答