禁用/启用DataWindow按钮

时间:2013-12-03 16:10:52

标签: c# wpf mvvm catel

Catel's DataWindow基类继承DataWindowMode.OkCancelApply的视图。现在我尝试禁用“确定/应用”(甚至仅应用“按钮”按钮,并在修改某个模型的属性时启用它们。

经过调查,我发现ValidateData()覆盖了我需要的东西。仍然无法弄清楚如何使用Catel从模型中验证未更改的属性。

1 个答案:

答案 0 :(得分:0)

Catel支持不同的验证方式:

  1. 在模型上(但是你需要ViewModelToModel或Expose 属性)
  2. 在视图模型上(覆盖ValidateFields和 ValidateBusinessRules)
  3. 有关Catel中验证的更多信息,请参阅此文档: