Вопрос по wpf – Слайдер с несколькими интервалами

5

В настоящее время слайдер WPF имеет некоторые свойства, которые позволяют определять и просматриватьa single interval на слайдере: SelectionStart, SelectionEnd и IsSelectionRangeEnabled.

Установив эти значения

<Slider Minimum="0" Maximum="300" Value="150" IsSelectionRangeEnabled="True" SelectionStart="50" SelectionEnd="200"/>

Вы получаете выбранный интервал в ползунке, окрашенный в синий цвет, например:

enter image description here

То, что я хотел бы сделать, это уметь определятьmultiple intervals - например, (50-100), (110-130), (170-200) и (210-240), которые бы выглядели так:

enter image description here

Любые идеи о том, как решить эту проблему или какой шаблон я должен попробовать изменить, чтобы получить эту функцию?

Ваш Ответ

2   ответа
0

чтобы установить несколько интервалов. Я не уверен точно, как вы хотели, чтобы это работало из вашего объяснения выше, но вот пример.

<Slider Minimum="0" Maximum="300" Value="150" 
IsSelectionRangeEnabled="True" SelectionStart="50" 
SelectionEnd="200" IsMoveToPointEnabled="True" 
TickPlacement="BottomRight" Ticks="50, 100, 105, 140, 150, 200" IsSnapToTickEnabled="True" />
Клещи мне не помогают. Я отредактировал свой вопрос, и я надеюсь, что теперь его легче понять. melculetz
2

а обходной путь. Я помещаю ползунок на холст, а затем рисую на холстеВыделите сегменты на ползунке

Похожие вопросы