protected override IComparable GetValueAtPosition(UnitValue value)
{
if (ActualRange.HasData && ActualLength != 0.0)
{
if (value.Unit == Unit.Pixels)
{
double coordinate = value.Value;
double rangelength = ActualDoubleRange.Maximum - ActualDoubleRange.Minimum;
double output = ((coordinate * (rangelength / ActualLength)) + ActualDoubleRange.Minimum);
return output;
}
else
{
throw new NotImplementedException();
}
}
return null;
}