public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { //return (double)value; double x = (double)value; x = LinExpConvert.ConvertBack(x, Minimum, Maximum); return(x); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { //return (double)value; double x = (double)value; object[] paramsList = parameter as object[]; if ((paramsList?.Length ?? 0) < 3) { return(0); } double minimum = (double)paramsList[0]; double maximum = (double)paramsList[1]; bool linToExp = (bool)paramsList[2]; if (linToExp) { x = LinExpConvert.ConvertBack(x, minimum, maximum); } x = (x - arcStartAngle) / ((arcEndAngle - arcStartAngle) / (maximum - minimum)) + minimum; return(x); }