我有一个Decorator Control类,我想将子元素中的所有验证错误收集到集合依赖属性中。
我有一个标签形式,需要突出显示有错误的标签&错误的数量,同时与ListBox中的拥有元素分开显示错误。
目前我的班级可以从它的子元素中获取相关的BindingExpressions,并将任何ValidationErrors添加到集合中。
我的问题是什么时候运行这个函数,目前它正在通过this.Loaded事件运行时接收子绑定,但是当验证任何子绑定时我需要一个事件。
注册更改的源值是我最初计划的,但当然如果存在验证错误,则不会更新此值,因此隐藏的标题。
有什么建议吗?
由于
答案 0 :(得分:1)
您可以将Validation.Error Attached Event与Binding.NotifyOnValidationError Property一起使用。您可以使用Validation.AddErrorHandler Method挂钩Validation.Error
事件。