private void SetMode(TextUpDownMode mode)
 {
     if (mode == TextUpDownMode.IntegerData)
     {
         MinValue = 0;
         MaxValue = UInt32.MaxValue;
     }
     else if (mode == TextUpDownMode.DoubleData)
     {
         MinValue = Double.MinValue;
         MaxValue = Double.MaxValue;
     }
 }
 private void SetMode(TextUpDownMode mode)
 {
     if (mode  == TextUpDownMode.IntegerData)
     {
         MinValue = 0;
         MaxValue = UInt32.MaxValue;
     }
     else if (mode == TextUpDownMode.DoubleData)
     {
         MinValue = Double.MinValue;
         MaxValue = Double.MaxValue;
     }
 }
        private static void OnModePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            TextUpDownMode mode = (TextUpDownMode)e.NewValue;

            ((TextUpDown)sender).SetMode(mode);
        }