Это должно быть довольно просто реализовать.
Создайте пользовательский элемент управления, добавьте 3 свойства зависимостей для ваших трех значений большого пальца. Возможно, добавьте правильное принуждение для одного большого пальца, не превышающее значение другого большого пальца.
Теперь посмотрим, как работает элемент управления Track в WPF, вам нужно внедрить что-то похожее на этот элемент управления для вашего трехпозиционного ползунка, который, по сути, является самой сложной частью. Трек, имеющий 3 больших пальца, отключающий вертикальное движение (или горизонтальное, в зависимости от ориентации ползунка), решающий, как обрабатывать щелчки на треке (простой слайдер делает большой палец, перепрыгивающий через BigStep), перемещающийся только по дорожке, обрабатывающий ввод с клавиатуры , преобразование позиций в правильные значения и т.д ..
Трудно сказать больше, без фактической реализации, но так я бы начал это делать.
Может быть, есть способ сделать это в xaml с помощью большого количества грязных привязок или магии шаблонов, но иногда вполне допустимо просто создать новый элемент управления.
Приветствия