protected static void OnValuePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DecimalTextBox dtb = (DecimalTextBox)d; if (e.NewValue != e.OldValue && !dtb.IsChangePending) { dtb.IsChangePending = true; dtb.Text = e.NewValue.ToString(); } dtb.IsChangePending = false; }
protected static void OnTextPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DecimalTextBox dtb = (DecimalTextBox)d; if (e.NewValue != e.OldValue && !dtb.IsChangePending) { dtb.IsChangePending = true; dtb.Value = Convert.ChangeType(e.NewValue, dtb.Value.GetType()); } dtb.IsChangePending = false; }