我有一个文本框,它根据是否在组合框中选择了一个项目而被隐藏。
这部分工作正常。
但是,它也设置了 ValidatesOnDataErrors 并且如果 TextBox 存在错误,那么当 TextBox 被隐藏时,ErrorTemplate(在 Adorner 层中)仍然存在。
我想我明白,因为 ErrorTemplate 被设置到全局 Adorner 层,它没有意识到它没有逻辑连接的 TextBlock 已被隐藏。
关于如何使用或解决此问题的任何想法?我尝试在 Grid 中添加一个明确的 AdornerDecorator,它绑定到 ComboBox 值。