C# WPF文本框验证规则绑定

C# WPF文本框验证规则绑定,c#,wpf,.net-4.0,textbox,validationrules,C#,Wpf,.net 4.0,Textbox,Validationrules,我需要在WPF中以编程方式向文本框添加ValidationRule。 我正在尝试类似的东西: Binding binding = BindingOperations.GetBinding(myTextBox, TextBox.TextProperty); binding.ValidationRules.Clear(); binding.ValidationRules.Add(myValidationRule); 但是BindingOperations.GetBinding返回null。为什么?

我需要在WPF中以编程方式向文本框添加ValidationRule。 我正在尝试类似的东西:

Binding binding = BindingOperations.GetBinding(myTextBox, TextBox.TextProperty);
binding.ValidationRules.Clear();
binding.ValidationRules.Add(myValidationRule);
但是BindingOperations.GetBinding返回null。为什么? 非常感谢。

来自API:

返回值

类型:System.Windows.Data.Binding在给定 属性,如果未设置绑定对象,则为Nothing

显然没有Bindig对象集


我是否可以在不具有约束力的情况下添加验证规则?我建议您阅读以下链接中的文章: