2011-09-17 44 views
1

我在WP7上的滑塊控件遇到了一些問題。當我拖動它時,它只會拖動一點點,然後回到它開始的位置。如果我快速放開滑塊,那麼它會更進一步。例如。如果你想從開始拖到最後,你將不得不快速拖動很多次。我想要的是一個平滑的滑塊,它沿着我的手指停下,直到我鬆開手指,它應該停止在我的手指所在的位置。任何方式來得到我想要的方式?在WP7中自定義滑塊

我在視覺上定製它也有點麻煩。我怎樣才能調整它,並把它放在父控制器的中間?現在,它將自己置於頂部,即使垂直選項設置爲底部。

回答

0

我終於解決了這個問題。問題是你不能(出於某種奇怪的原因)在同一頁面上有一個滑塊和一個手勢操縱器。我刪除了gesturelistener,滑塊很平滑。我不會稱這種糟糕的編程技巧,這絕對是一個錯誤,因爲gesturelistener在頁面上完全不同。

0

你怎麼知道你的手指在哪裏?你的手指顯然要比滑塊本身大。

默認滑塊非常平滑。所以你所抱怨的是精確度。觸摸界面的精確度無法達到100%,這取決於觸摸屏上觸摸輸入的校準。

要麼你讓滑塊按步進行(不平滑),要麼你接受較低級別的精度。

+0

如果這就像你說的那樣,那麼它看起來像我的滑塊正在步驟。這怎麼能最終被關閉?我接受較低的精確度,但在滑動時應該平滑,並且在放入默認的時候不會。奇怪的,但在我的情況是真的;) – kgrevehagen

+0

這裏很順利。獲得一個真正的設備,或一個可以處理運行仿真器的適當的PC。 –

+0

我有一個真正的設備,所以這不是問題。我試圖解決這個問題,突然間我發現了一些非常奇怪的東西。我想解決的滑塊在page2.xaml中。這個滑塊具有前面解釋的「bug」。但是,我嘗試在page1.xaml中添加另一個滑塊,並且該滑塊的行爲是正確的。現在,如果我回到page1並且滑動,它完美的作品。然後,我轉到第2頁,滑塊仍然表現錯誤。然後,當我回到第1頁(工作的那個)時,這個滑塊的行爲將與第2頁上的滑塊一樣愚蠢。它可能與它所在的容器有關嗎? – kgrevehagen