【问题标题】:Is it possible in silverlight to change the Required Data Annotations dynamically是否可以在 silverlight 中动态更改所需的数据注释
【发布时间】:2015-02-09 22:25:26
【问题描述】:

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

颜色、尺寸和惊喜

其中没有任何字段是必需的,SurpriseMe 是一个复选框,最初设置为选中。

我想创建以下行为:

  • 当 SurpriseMe 被清除时,

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

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

有什么简单的方法吗?

【问题讨论】:

    标签: silverlight data-annotations


    【解决方案1】:

    您需要提供自定义验证(请参阅CustomValidationAttribute)。您可以自行开发或使用 Fluent Validation 之类的库。

    【讨论】:

    • 我看过了,可以看到如何执行验证;但这如何获得所需的指标 [*] 来显示
    • @Noah:有多种方法可以将 FluentValidation 绑定到您的 UI。您可以使用 Silverlight 的数据注释中的 CustomValidationAttribute,也可以使用 FluentValidation 的 ValidatorAttribute
    【解决方案2】:

    您需要使用自定义验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      相关资源
      最近更新 更多