Suwak z wieloma interwałami

Obecnie suwak WPF ma pewne właściwości, które umożliwiają definiowanie i wyświetlaniepojedynczy interwał na suwaku: SelectionStart, SelectionEnd i IsSelectionRangeEnabled.

Ustawiając te wartości

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

otrzymujesz wybrany interwał na suwaku, w kolorze niebieskim, w ten sposób:

Chciałbym być w stanie zdefiniowaćwiele interwałów - np. (50-100), (110-130), (170-200) i (210-240), które wyglądałyby tak:

Jakieś pomysły, jak zastosować ten problem lub jaki szablon powinienem zmodyfikować, aby uzyskać tę funkcję?

questionAnswers(2)

yourAnswerToTheQuestion