Catel的ModelBase支持IsDirty属性,如果任何属性发生更改,该属性会发生变化。 是否有机制检查每个属性的变化? ModelBase在内部为使用BackupData的IEditableObject实现实现了类似的功能。 是否有一种干净的方式来揭示单个属性是否已更改?
答案 0 :(得分:0)
Catel不会跟踪暴露在外的实际场地变化。实现一个使用IEditableObject(重置脏状态)和INotifyPropertyChanged组合的ModelChangeTracker应该相当容易。
您可以实施它并在官方问题跟踪器上创建拉取请求或请求该功能: