我在 WP7 上的 Slider 控件遇到了一些问题。当我拖动它时,它只会拖动一点点,然后它会回到它开始的地方。如果我快速放开滑块,那么它会走得更远。例如,如果你想将它从头拖到尾,你将不得不快速拖动很多次。我想要的是一个平滑的滑块,它跟随我的手指并停止,直到我松开手指,它应该停止在我手指所在的位置。有什么办法可以按照我想要的方式实现吗?
我在视觉上定制它也有点麻烦。如何调整它的大小并将其放在父控制器的中间?现在,它把自己放在顶部,即使垂直选项设置为底部..
我在 WP7 上的 Slider 控件遇到了一些问题。当我拖动它时,它只会拖动一点点,然后它会回到它开始的地方。如果我快速放开滑块,那么它会走得更远。例如,如果你想将它从头拖到尾,你将不得不快速拖动很多次。我想要的是一个平滑的滑块,它跟随我的手指并停止,直到我松开手指,它应该停止在我手指所在的位置。有什么办法可以按照我想要的方式实现吗?
我在视觉上定制它也有点麻烦。如何调整它的大小并将其放在父控制器的中间?现在,它把自己放在顶部,即使垂直选项设置为底部..
我终于解决了这个问题。问题是你不能(出于某种奇怪的原因)在同一页面上有一个滑块和一个手势监听器。我删除了手势监听器,滑块很平滑。我不会称其为糟糕的编程技巧,这绝对是一个错误,因为手势监听器位于页面中完全不同的控件上。
How do you know where your finger are? Your finger is obviously going to be larger than the Slider itself.
The default slider is perfectly smooth. So all you're complaining about is the level of precision. You won't get 100% precision with a touch-interface that depends on the calibration of touch-input on your touch-screen.
Either you make the slider go in steps (which isn't smooth), or you accept the lower level of precision.