0

拥有从Catel 的DataWindow基类继承的视图,带有DataWindowMode.OkCancelApply. 现在我试图禁用确定/应用(甚至只应用)按钮,并在修改某些模型的属性时启用它们。

经过调查,我发现ValidateData()覆盖可以满足我的需求。仍然无法弄清楚如何使用 Catel 验证模型中未更改的属性。

4

1 回答 1

0

Catel 支持不同的验证方式:

  1. 在模型上(但随后您将需要 ViewModelToModel 或 Expose 属性)
  2. 在视图模型上(覆盖 ValidateFields 和 ValidateBusinessRules)

有关 Catel 中验证的更多信息,请参阅此文档:

于 2013-12-03T16:28:58.837 回答