【发布时间】:2021-01-15 12:49:06
【问题描述】:
我想让 WPF 验证仅在正在验证的控件可见时运行。
在我的项目中,根据用户的选择,一些控件被折叠。
我有一个仅在没有验证错误时才启用的按钮(我使用 WPF 多值转换器并检查所有控件是否有效 - HasError 对于所有控件都是错误的)。
验证是使用 ValidationRules 实现的。
因此,我的目标是验证所有当前可见的控件(仅可见!),而不是因为折叠字段为空而禁用 Button...
有没有办法仅在控件可见且输入无效时才引发验证错误?
我在互联网上搜索了几天,但我没有找到针对这种情况的任何解决方案...
提前致谢!最好的问候!
【问题讨论】:
-
如何添加验证规则?来自 xaml?
-
@Lana 是的,我从 XAML 添加验证规则。
标签: c# wpf validation data-binding validationrules