/// <summary> /// Default constructor. /// </summary> public TimeSpanTextBox() { var binding = new Binding(); binding.Source = this; binding.Path = new PropertyPath("SelectedValue"); binding.Mode = BindingMode.TwoWay; binding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; _converter = new TimeSpanConverter(); binding.Converter = _converter; binding.ValidationRules.Add(_converter); this.SetBinding(TextBox.TextProperty, binding); }
/// <summary> /// Default constructor. /// </summary> public TimeSpanTextBox() { var binding = new Binding { Source = this, Path = new PropertyPath("SelectedValue"), Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; _converter = new TimeSpanConverter(); binding.Converter = _converter; binding.ValidationRules.Add(_converter); SetBinding(TextBox.TextProperty, binding); }