2010-10-12 2 views
2

Можно ли привязать к Validation.HasErrors для любого дочернего элемента управления панели, без явной привязки к каждому именованному элементу управления? В частности, я хочу запустить триггер в общем стиле панели, если какой-либо дочерний элемент управления находится в состоянии ошибки.Динамическая привязка к свойствам дочерних элементов управления

Спасибо.

+0

Может ли это помочь? – whoisthis

ответ

0

Я хотел бы использовать присоединенное поведение, которое использует LogicalTreeHelper (или VisualTreeHelper в качестве резервной копии), чтобы подписаться на свойства зависимостей измененном случае Validation.HasErrors для каждого дочернего элемента via DependencyPropertyDescriptor. Оттуда вы просто обновите свой собственный прикрепленный объект (скажем, CompositeValidation.HasErrors) и привяжите его.

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