在我的WPF应用程序中,我使用的是MVVM。我正在读取一个XML文件,将其反序列化为一个对象模型并将其保存在内存中。在MVVM和WPF中设计模型和状态管理
XML文件 - > BusinessObjectModel(型号) - >视图模型
每当视图模型需要模型我将提供其从memory.My问题是当我使用的模型元素在视图中它被更新所述模型在内存中(显然!)。我不想这样做,我只希望在用户在视图(或对话框)中单击确定时更新模型。通常如何实现?我应该只提供viewmodel模型的克隆而不是原始参考?
太好了,我会为第三个建议(在虚拟机中有一个不属于模型的属性),因为这听起来是最简单的。谢谢! – Jimmy 2011-04-14 17:05:57