重新映射WPF滑块控件返回的线性值非常简单:
public double Multiplier
{
get
{
switch ((int)sliderMultiplier.Value)
{
case 0: return 0.1;
case 1: return 0.2;
case 2: return 0.5;
case 3: return 1;
case 4: return 2;
case 5: return 5;
case 6: return 10;
default: throw new ArgumentOutOfRangeException();
}
}
}
但是当滑块被拖动时,会出现一个工具提示显示已选择的值 - 未映射线性值。我如何提供重新映射后的值以进行显示?或者如何让滑块直接提供非线性值?