【发布时间】:2011-04-14 16:00:15
【问题描述】:
在我的 WPF 应用程序中,我使用的是 MVVM。我正在从 XML 文件中读取,将其反序列化为对象模型并将其保存在内存中。
XML 文件->BusinessObjectModel(Model)->ViewModel
每当视图模型需要模型时,我都会从内存中提供它。我的问题是当我在视图中使用模型元素时,它会更新内存中的模型(显然!)。我不想这样做,我希望仅当用户在视图(或对话框)中单击“确定”时更新模型。它通常是如何实现的?我应该只为视图模型提供模型的克隆而不是原始参考吗?
【问题讨论】: