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

标签 silverlight data-annotations

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

颜色、尺寸和惊喜

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

我想创建以下行为:

  • 当 SurpriseMe 被清除时,

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

    1. 删除所需的字段数据注释
    2. 取消限制

有什么简单的方法可以做到这一点吗?

最佳答案

您需要提供自定义验证(请参阅 CustomValidationAttribute )。您可以自己推出或使用类似 Fluent Validation 的库.

关于silverlight - silverlight中是否可以动态更改所需的数据注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061736/

相关文章:

c# - WPF中的嵌套ObservableCollection数据绑定(bind)

c# - 一个属性的显示名称(标签)能否根据另一个属性的值而改变?

c# - 将文本 block 绑定(bind)到两个属性

c# - Silverlight 4 和存储过程

model-view-controller - 在 MVC 中使用数据注释时,使用接口(interface)与 MetadataType 的优点和缺点

c# - 流畅的 API = 数据注释?

asp.net-mvc-3 - MVC3 DataAnnotations 服务器端验证

c# - 未调用自定义验证属性指定的方法

silverlight - DataPager 无法在 Silverlight 3 + RIA 服务中工作

Silverlight 日期格式