2011-08-19 75 views
1

链接到this ...WPF Validation.HasError反向继承?

只是一个好奇的问题(由于我的机器上没有净的研究与开发环境),是Validation.HasError反向继承的,如果在一个子元素是错误的将Validation.HasError是其父真并因此整个窗口?

如果不是为什么?反正Validation.Error是冒泡路线的事件。那么WPF如何将HasError设置为真正的等级向上?

回答

0

Validation.Error为attached property,并不总是开发商需要标记时内FrameworkElement的失败窗口未能将其设置只对某些FrameworkElement的实例

多亏了这一点,我们可以为失败FrameworkElement的创建错误样式

+0

实际上,[Validation.Errors](http://msdn.microsoft.com/zh-cn/library/system.windows.controls.validation.errors.aspx)是附加属性; [Validation.Error](http://msdn.microsoft.com/en-us/library/system.windows.controls.validation.error.aspx)是附加事件 –

+0

是的,它是routedevent,以及附加事件可以路由,附加属性不能 –