2011-12-30 78 views
1

我需要在WPF中以編程方式向TextBox添加ValidationRule。 我想是這樣的:WPF TextBox ValidationRule綁定

Binding binding = BindingOperations.GetBinding(myTextBox, TextBox.TextProperty); 
binding.ValidationRules.Clear(); 
binding.ValidationRules.Add(myValidationRule); 

但BindingOperations.GetBinding返回null。爲什麼? 非常感謝。

回答

0

從API:

返回值

類型:System.Windows.Data.Binding給定 屬性或沒有設置,如果沒有綁定對象已設置綁定對象。

因此,顯然沒有Bindig對象集。

Source

+0

我可以採用某種不添加綁定驗證規則? – rapt0r 2011-12-30 13:26:23

+0

我建議您閱讀此鏈接中的文章:http://blogs.msdn.com/b/wpfsdk/archive/2007/10/02/data-validation-in-3-5.aspx – Onots 2012-01-02 09:21:54