【问题标题】:WPF IDATAError no showing when control becomes visibleWPF IDATAError 在控件变为可见时不显示
【发布时间】:2010-11-17 13:31:50
【问题描述】:

我对 ErrorTemplate 有一个奇怪的问题。我创建了一个 WPF MVVM 应用程序。我正在使用 ErrorTemplate 和 IDataError 接口来显示错误。在我的表单上,我有一些控件折叠在堆栈面板中。当我显示控件时,错误模板未显示,但错误功能正在工作,因为用户无法保存记录。有谁知道我如何刷新 UI 或显示错误模板? 谢谢!

【问题讨论】:

    标签: wpf mvvm idataerrorinfo


    【解决方案1】:

    你为你的错误模板使用装饰器吗?如果是这样试试

    <AdornerDecorator>
       <YourStackPanel/>
    </AdornerDecorator>
    

    【讨论】:

    • 是的,我在错误模板中使用了装饰器。没有出现。如果我选择一个值,然后选择一个错误的值,UI 将刷新并显示错误显示。这只是我第一次进入表单时,通过与控件关联的 dataTrigger 使控件可见。就像在控件可见之前进行验证一样,所以它不应用错误模板?
    • AdornerDecorator 有帮助吗?你能发布一些示例代码来获得这种行为吗?
    猜你喜欢
    • 2013-10-16
    • 2011-09-30
    • 2011-10-12
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多