/// <summary>
 /// Synchronizes the column property. Taken from Helper code for DataGrid.
 /// </summary>
 private static bool SyncColumnProperty(DependencyObject column, NumericUpDown control, DependencyProperty columnProperty, DependencyProperty controlProperty)
 {
     if (IsDefaultValue(column, columnProperty))
     {
         control.ClearValue(controlProperty);
         return(false);
     }
     else
     {
         control.SetValue(controlProperty, column.GetValue(columnProperty));
         return(true);
     }
 }
Esempio n. 2
0
        private static void OnStringFormatChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            NumericUpDown nud = (NumericUpDown)d;

            nud.SetRemoveStringFormatFromText((string)e.NewValue);
            if (nud._valueTextBox != null &&
                nud.Value.HasValue)
            {
                nud.InternalSetText(nud.Value);
            }

            if (!nud.HasDecimals && RegexStringFormatHexadecimal.IsMatch((string)e.NewValue))
            {
                nud.SetValue(HasDecimalsProperty, true);
            }
        }