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)); }
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)); }