在silverlight中是否可以动态更改所需数据注释

时间:2011-05-19 16:23:45

标签: silverlight data-annotations

假设我在基于Silverlight的xaml页面上有3个字段

颜色,尺寸和惊喜

其中不需要任何字段,而SurpriseMe是最初设置为选中的复选框。

我想创建以下行为:

  • 当SurpriseMe被清除时,

    1. 显示颜色和尺寸所需的字段数据注释
    2. 执行所需的验证
  • 选中SurpriseMe时,

    1. 删除必填字段数据注释
    2. 删除限制

有没有简单的方法可以做到这一点?

2 个答案:

答案 0 :(得分:2)

您需要提供自定义验证(请参阅CustomValidationAttribute)。您可以自己动手或使用像Fluent Validation这样的库。

答案 1 :(得分:1)

您需要使用自定义验证。