2010-10-12 27 views
2

是否可以綁定到面板的任何子控件上的Validation.HasErrors,而不顯式綁定到每個命名控件?具體而言,如果任何子控件處於錯誤狀態,我想在面板的一般樣式上觸發一個觸發器。動態綁定到子控件的屬性

謝謝。

+0

可以附加屬性幫助嗎? – whoisthis 2010-10-12 08:40:59

回答

0

我會用採用LogicalTreeHelper(或VisualTreeHelper作爲備份)附加的行爲訂閱的Validation.HasErrors依賴屬性更改事件的每個子元素via DependencyPropertyDescriptor。從那裏你只需更新你自己的附屬財產(比如說CompositeValidation.HasErrors)並且綁定到那個。