0

Catel 的 ModelBase 支持 IsDirty 属性,如果任何属性发生更改,该属性也会更改。是否有检查每个属性更改的机制?ModelBase 使用 BackupData 在内部为 IEditableObject 实现实现了类似的东西。有没有一种干净的方法来公开单个属性是否已更改?

4

1 回答 1

0

Catel 不跟踪暴露在外部的实际字段变化。实现一个 ModelChangeTracker 应该相当容易,它使用 IEditableObject(重置脏状态)和 INotifyPropertyChanged 的​​组合。

您可以实现它并创建拉取请求或在官方问题跟踪器上请求该功能:

http://www.catelproject.com/support/issue-tracker

于 2014-01-14T08:26:43.657 回答