Exemplo n.º 1
0
        protected override bool UpdateValueCore(string name, string value, UndoRedoRecorder recorder)
        {
            var converter = new DoubleDisplay();

            switch (name)
            {
            case "Min":
                Min = ((double)converter.ConvertBack(value, typeof(double), null, null));
                return(true);    // UpdateValueCore handled.

            case "Max":
                Max = ((double)converter.ConvertBack(value, typeof(double), null, null));
                return(true);    // UpdateValueCore handled.

            case "Value":
                Value = ((double)converter.ConvertBack(value, typeof(double), null, null));
                if (Value >= Max)
                {
                    this.Max = Value;
                }
                if (Value <= Min)
                {
                    this.Min = Value;
                }
                return(true);    // UpdateValueCore handled.
            }

            return(base.UpdateValueCore(name, value, recorder));
        }
Exemplo n.º 2
0
        protected override bool UpdateValueCore(string name, string value)
        {
            var converter = new DoubleDisplay();

            switch (name)
            {
            case "Min":
                Min = ((double)converter.ConvertBack(value, typeof(double), null, null));
                return(true);    // UpdateValueCore handled.

            case "Max":
                Max = ((double)converter.ConvertBack(value, typeof(double), null, null));
                return(true);    // UpdateValueCore handled.

            case "Value":
                Value = ((double)converter.ConvertBack(value, typeof(double), null, null));
                return(true);    // UpdateValueCore handled.
            }

            return(base.UpdateValueCore(name, value));
        }