【问题标题】:IDataErrorInfo Interface, Bubble up the Validation.HasError messageIDataErrorInfo 接口,冒泡 Validation.HasError 消息
【发布时间】:2013-11-28 11:19:38
【问题描述】:

我已经使用IDataErrorInfo 接口实现了用户控件的验证。现在,我在 Parent UserControl 中使用这个 userControl。在父用户控件中,我有一个保存按钮。我想将此父级的保存按钮绑定到 Clild UserControl 的 Validation.HasError 属性。

实现这一点的最佳方法是什么。我实际上在父 userControl 中有 3 个这样的用户控件。我想对每个子用户控件的 Validation.HasError 属性进行 OR 操作

【问题讨论】:

    标签: c# wpf validation xaml idataerrorinfo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多