绑定目标值已更改事件

时间:2011-01-04 10:14:36

标签: c# wpf validation binding

我有一个Decorator Control类,我想将子元素中的所有验证错误收集到集合依赖属性中。

我有一个标签形式,需要突出显示有错误的标签&错误的数量,同时与ListBox中的拥有元素分开显示错误。

目前我的班级可以从它的子元素中获取相关的BindingExpressions,并将任何ValidationErrors添加到集合中。

我的问题是什么时候运行这个函数,目前它正在通过this.Loaded事件运行时接收子绑定,但是当验证任何子绑定时我需要一个事件。

注册更改的源值是我最初计划的,但当然如果存在验证错误,则不会更新此值,因此隐藏的标题。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以将Validation.Error Attached EventBinding.NotifyOnValidationError Property一起使用。您可以使用Validation.AddErrorHandler Method挂钩Validation.Error事件。