2015-03-17 4 views
0

WPF-слайдер: я не могу щелкнуть по тикам второго ползунка (testOther), в котором я использую очень маленькие значения масштаба, в то время как он работает в первом слайдере (testSlider) , Может ли какой-то орган помочь мне решить проблему?Невозможно щелкнуть по тикам слайдера

<Slider Name="testSlider" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True" 
        Value="50" Minimum="0" Maximum="100" 
        TickPlacement="BottomRight" TickFrequency="25" /> 

<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True" 
       Value="0.5" Minimum="0" Maximum="1" 
       TickPlacement="BottomRight" TickFrequency="0.25"></Slider> 

ответ

1

выше раствора @lucassith хорошо, но есть проблема с этим решением, и что вы не можете сделать ползунок перемещения к значению в один клик на tickbar. и эта проблема решается в другом потоке. вы можете использовать IsMoveToPointEnabled = «True», чтобы решить эту проблему. Для получения дополнительной информации см. Ссылку ниже. How do I make Slider move to value in one click on tick bar

0

Не знаю, почему (это double value в конце концов, но похоже, масштаб слишком мал Он отлично работает, если вы идете с целыми числами:.

<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True" 
      Value="2" Minimum="0" Maximum="4" 
      TickPlacement="BottomRight" TickFrequency="1"/> 

Таким образом, вы могли бы пойти с что и просто возьмите 1/4 из значения :)

+0

Я уже поделился примером с большими масштабами, но мне нужен слайдер с небольшими масштабами из-за моих значений привязки. :) –

3

Если вы действительно хотите использовать 1/4-ое значение, вам нужно добавить свойство LargeChange = "0.25" для разметки слайдера. Это должно быть, как это

<Slider Name="testother" Margin="164,36,153,-36" Width="200" IsSnapToTickEnabled="True" 
       Value="0.5" Minimum="0" Maximum="1" 
       TickPlacement="BottomRight" TickFrequency="0.25" LargeChange="0.25"></Slider> 
+0

Спасибо, свойство «LargeChange» работало. –

Смежные вопросы