在WP7中自定义滑块

时间:2011-09-17 14:29:58

标签: windows-phone-7 windows-phone-7.1

我在WP7上的Slider控件遇到了一些问题。当我拖动它时,它只会拖动一点,然后它会回到它开始的位置。如果我快速松开滑块,那么它会更进一步。例如。如果要将其从开始拖动到结尾,则必须快速拖动多次。我想要的是一个平滑的滑块,它跟随我的手指并停止,直到我松开我的手指,它应该停在我的手指所在的位置。有什么方法可以按照我想要的方式来实现吗?

我在视觉上定制它时也遇到了一些麻烦。如何调整大小并将其放在父控制器的中间?现在,它将自己置于顶部,即使垂直选项设置为底部..

2 个答案:

答案 0 :(得分:0)

你怎么知道你的手指在哪里?你的手指显然会比Slider本身更大。

默认滑块非常流畅。所以你所抱怨的是精确度。触摸界面取决于触摸屏上触摸输入的校准,您将无法获得100%的精度。

要么让滑块逐步进行(不平滑),要么接受较低的精度。

答案 1 :(得分:0)

我终于解决了这个问题。问题是你不能(出于某些奇怪的原因)在同一页面上有一个滑块和一个gesturelistener。我删除了gesturelistener,滑块很平滑。我不会称那种糟糕的编程技巧,这绝对是一个bug,因为gesturelistener在页面中的控件完全不同。

相关问题