예제 #1
0
        public static void CurrentChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            DoubleDragBox ddb = (DoubleDragBox)o;
            double        d   = (double)e.NewValue;

            ddb.CurrentText = Math.Round(d, ddb.Precision).ToString();
        }
예제 #2
0
        public static object CurrentCoerce(DependencyObject o, object value)
        {
            DoubleDragBox ddb = (DoubleDragBox)o;
            double        v   = (double)value;

            if (ddb != null)
            {
                if (v > ddb.Maximum)
                {
                    return(ddb.Maximum);
                }
                if (v < ddb.Minimum)
                {
                    return(ddb.Minimum);
                }
            }

            return(v);
        }