动态绑定到子控件的属性

时间:2010-10-12 07:57:58

标签: wpf xaml binding

是否可以绑定到面板的任何子控件上的Validation.HasErrors,而不显式绑定到每个命名控件?具体来说,如果任何子控件处于错误状态,我想在面板的一般样式上触发一个触发器。

感谢。

1 个答案:

答案 0 :(得分:0)

我会使用附加行为,使用LogicalTreeHelper(或VisualTreeHelper作为备份)为每个子元素{{3}订阅Validation.HasErrors的依赖项属性更改事件}。从那里你只需要更新你自己的附属属性(比如CompositeValidation.HasErrors)并绑定到它。