Нелинейные ценности Ползунка WPF

Это прямо, чтобы повторно нанести на карту линейные ценности, возвращенные контролем за ползунком 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();
    }
  }
}

Но ручка ползунка, будучи тянувшимся, сопровождается tooltip показ отобранной стоимости - ненанесенная на карту линейная стоимость. Как я могу поставлять повторно нанесенную на карту стоимость для показа? Или заставьте ползунок поставлять нелинейные ценности непосредственно?

3
Объявите о связи как об ответе и I' ll принимают его. Это работает, но OMG that' s так hacky!
добавлено автор Peter Wone, источник
joshsmithonwpf.wordpress.com/2007/09/14/…
добавлено автор paul, источник

1 ответы

Кто-то еще решил это (насколько tooltips затронуты). Не удалось найти, что способ наличия самого ползунка на самом деле сообщает о нелинейном диапазоне значений.

http://joshsmithonwpf.wordpress.com/2007/09/14/modifying-the-auto-tooltip-of-a-slider/

1
добавлено
Это работает, который намного лучше чем ничего. Факт это it' s такое ужасное хакерское проникновение может заставить меня строить лучший ползунок, вероятно один с событием перекарты. Это wouldn' t быть таким плохим результатом, так большое спасибо!
добавлено автор Peter Wone, источник