【发布时间】:2013-10-21 20:35:35
【问题描述】:
如何使用 WPF 对 MVVM 模式中的集合属性实现 IsDirty 机制?
IsDirty 是一个标志,指示视图模型中的数据是否已更改,并用于保存操作。
如何传播 IsDirty ?
【问题讨论】:
-
我强烈建议你阅读this article
-
IsDirty被视为ViewModel上的另一个属性;当需要保存时,检查对象是否脏并做必要的工作。你到底想传播什么? -
我更喜欢版本计数器而不是脏标志。增加任何变化的计数器。存储上次保存操作的计数器。通过比较它们来计算
IsDirty。
标签: c# wpf mvvm observablecollection inotifypropertychanged