2012-03-08 4 views
1

Если у меня есть два текстовых поля, один вид, другой не. Оба связаны с одним и тем же свойством.Silverlight - Динамическое связывание по видимости

Есть ли способ привязать только видимый? То, что валидация вызывает только одну ошибку в Сводка валидации?

У меня есть форма со многими извергами, но также и множество разных способов, по которым люди могут вводить данные на основе их выбора. Поэтому мне было интересно, есть ли способ, возможно, иметь метод, который охватывает все скрытые компоненты, и отключает проверку или/или временно отвязывает его.

ответ

1

Вот хороший короткий пример того, что вы пытаетесь достичь: http://blog.dotnetstep.in/2009/12/silverlight-3-enable-and-disable.html

Вы можете использовать визуальное дерево ходок в этом примере ходить визуальное дерево и удалить привязки на любых каркасные элементах, которые имеют видимость значение обрушения: http://netpl.blogspot.com/2010/03/silverlight-visual-tree-walker.html

+0

Я сделаю снимок. Я подумываю написать метод, чтобы перебрать все невидимые компоненты и изменить их привязку, чтобы остановить проверки. – Luke

+1

Прохладный, ссылка в моем правлении выше поможет вам пройти через ваше визуальное дерево, чтобы обновить привязки к вашим невидимым компонентам. – KodeKreachor

+0

Спасибо. Теперь мне просто нужно смешать эти два вместе :) – Luke

Смежные вопросы