IDataErrorInfo接口,冒出Validation.HasError消息

时间:2013-11-28 11:19:39

标签: c# wpf validation xaml idataerrorinfo

我已使用IDataErrorInfo接口实现了对usercontrol的验证。现在,我在Parent UserControl中使用此userControl。在Parent UserControl中,我有一个Save按钮。我想将此父级的保存按钮绑定到Clild UserControl的Validation.HasErro r属性。

实现这一目标的最佳方法是什么。我实际上在父userControl中有3个这样的用户控件。我想要OR每个这些子用户控件的Validation.HasError属性

1 个答案:

答案 0 :(得分:0)

您可以在UserControl中监听保存按钮的Validation.Error事件。在处理程序中,您将能够找出是否添加或删除了新错误。此外,您将能够找出实际的错误消息是什么或者有多少错误消息,因为就像您在技术上提到的那样,您可能只有一个错误。我想你知道怎么做其余的......

由于它是UserControl,您可以在后面的代码中为该事件创建处理程序,并且您可以按名称访问保存按钮以更改其启用状态。

相关问题