public FreeTextComboBoxControl() { InitializeComponent(); var binding = new Binding(); binding.Source = this; binding.Path = new PropertyPath("ValidatedText"); var validator = new MyValidationRule(this); binding.ValidationRules.Add(validator); binding.Mode = BindingMode.TwoWay; binding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; _bindingExpression = _cbChoice.SetBinding(ComboBox.TextProperty, binding); }
public FreeTextComboBoxControl() { InitializeComponent(); var binding = new Binding { Source = this, Path = new PropertyPath("ValidatedText") }; var validator = new MyValidationRule(this); binding.ValidationRules.Add(validator); binding.Mode = BindingMode.TwoWay; binding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; _bindingExpression = _cbChoice.SetBinding(ComboBox.TextProperty, binding); }