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();
}
}
}
ただし、スライダー ハンドルをドラッグすると、選択した値 (マッピングされていない線形値) を示すツールチップが表示されます。再マップされた値を表示用に提供するにはどうすればよいですか? または、非線形値を直接提供するスライダーを取得しますか?