/// <summary> /// Почему-то выдает ошибку, потом как-нибудь. /// </summary> private void SetNumberedTextBoxValidationRules() { foreach (var tb in XamlExtensionHelper.FindLogicalChildren <TextBox>(this)) { if (XamlExtensionHelper.CheckStyleName(this.Resources, tb.Style, "ttextboxNumber")) { var bind = new Binding(); bind.ValidationRules.Add(new TextBoxNumbersValidationRule()); bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; bind.ValidatesOnDataErrors = true; bind.NotifyOnValidationError = true; tb.SetBinding(TextBox.TextProperty, bind); } } }