首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制ValidationRule时WPF IsEnabled=false

控制ValidationRule时WPF IsEnabled=false
EN

Stack Overflow用户
提问于 2010-01-25 10:16:29
回答 1查看 898关注 0票数 0

当控件启用时,如何将ValidationRule添加到只触发的控件中?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-25 10:28:43

查看一下这里,在“自定义验证规则”下面查看,您可以在public override ValidationResult Validate方法中检查它。

就这么做

代码语言:javascript
复制
if (mytextbox.IsEnabled) {// validate here}

编辑:

因此,与在XAML中执行验证规则绑定不同,我认为您需要在后面的代码中执行验证规则绑定,在这里您可以将在自定义验证规则类中创建的属性分配给combobox的当前实例,然后在重写Validate方法时使用该属性。

所以在你的验证规则课上

代码语言:javascript
复制
public ComboBox MyCombo
{
     get;
     set;
}

然后,在执行验证规则绑定时

代码语言:javascript
复制
myvalidationinstance.MyCombo = mycombobox;

现在可以在验证方法中使用MyCombo属性来检查IsEnabled

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2131534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档