Можно ли в Silverlight динамически изменять необходимые аннотации данных - PullRequest
2 голосов
/ 19 мая 2011

Предположим, у меня есть 3 поля на странице xaml на основе Silverlight

Цвет, размер и сюрпризMe

, когда ни одно из полей не является обязательным, и SurpriseMe - это флажок, изначально установленный на флажок.

Я хочу создать следующее поведение:

  • Когда SurpriseMe очищен,

    1. Отображение обязательных полевых аннотаций для цвета и размера
    2. Принудительно провести валидацию
  • Когда установлен флажок SurpriseMe,

    1. Удалить обязательные поля аннотации данных
    2. снять ограничение

Есть ли простой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Вам необходимо предоставить пользовательскую проверку (см. CustomValidationAttribute).Вы можете свернуть свой собственный или использовать библиотеку, такую ​​как Свободная проверка .

1 голос
/ 19 мая 2011

Вам необходимо использовать пользовательскую проверку.

...