2012-04-10 39 views
5

目前,WPF滑塊具有一些屬性,允許在滑塊上定義和查看單個區間:SelectionStart,SelectionEnd和IsSelectionRangeEnabled。具有多個區間的滑塊

通過設置這些值

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

你所選擇的時間間隔在滑塊,爲藍色,像這樣:

enter image description here

我想這樣做是爲了能夠定義多個區間 - 例如(50-100),(110-130),(170-200)和(210-240),這將是這樣的:

enter image description here

如何的形式給出了這個問題,或者有什麼模板任何想法我應該嘗試修改以獲得此功能?

回答

0

使用Ticks屬性設置多個間隔。我不確定你是如何從你上面的解釋開始工作的,但這裏是一個例子。

<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" /> 
+0

Ticks不能幫助我。我編輯了我的問題,我希望現在更容易理解。 – melculetz 2012-04-10 12:24:47