2014-10-19 64 views
0

我有一個滑塊控件,我想在我正在構建的媒體播放器應用程序中表示播放速度。我目前的代碼是:滑塊顏色/對齊刻度

<Slider x:Name="slrSpeed" Width="100" VerticalAlignment="Center" Minimum="1" Maximum="5" Value="3" LargeChange="1" SmallChange="1" TickPlacement="BottomRight" /> 

我希望它僅允許在1-5的整數值(所以沒有4.5等)。我認爲這可以通過將LargeChangeSmallChange的值設置爲1來實現,但是當我滑動它時,我仍然可以選擇零件編號。

Screenshot

我也想改變滑,軌跡線的顏色和扁蝨是一種相似的顏色我使用的按鈕圖像的其餘部分。有人能指出我在正確的方向嗎?

謝謝!

回答

2

您需要啓用IsSnapToTickEnabled

當拇指的位置改變,IsSnapToTickEnabled屬性設置爲true,拇指會自動移動到最近的刻度標記。

<Slider ... IsSnapToTickEnabled="True"/> 

蜱顏色,您可以通過設置Foreground改變但對於跟蹤你需要改變TemplateSlider。您可以在Slider Styles and Templates