private static void OnCurrentValue1Changed(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            //Get access to the instance of CircularGaugeConrol whose property value changed
            Thermometer1 depObj = d as Thermometer1;

            double heig = ((double)(depObj.CurrentValue - depObj.MinValue) / (depObj.MaxValue - depObj.MinValue) * maxHeight);

            heig = heig > 100 ? 100 : heig; //最大不能超过100
            depObj.valueStr.Content = e.NewValue.ToString();
            depObj.ThermoFore.Data  = Geometry.Parse("m 14,100 a 10,10 0 1 0 12,0 l 0," + "-" + heig + " l -12,0 z");
        }
 private static void OnMaxValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
 {
     Thermometer1 depObj = d as Thermometer1;
 }
        private static void OnValueColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Thermometer1 depObj = d as Thermometer1;

            depObj.valueStr.Foreground = (Brush)e.NewValue;
        }
        private static void OnUintStrChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Thermometer1 depObj = d as Thermometer1;

            depObj.unitStr.Content = e.NewValue.ToString();
        }