2013-11-01 52 views
0

我在windows phone中有一個滑塊,如圖所示。當我滑動它的滑塊它的工作。但是我想要的是,如果我滑動滑塊並將其保留在中間而沒有到達滑塊末端 - 它應該像彈性一樣回到起點。如果它被刷到最後,它應該導航到下一頁。爲什麼我使用滑塊,我需要用動畫控制文本的不透明度。如何做這個任務?windows手機滑蓋的彈性屬性

enter image description here

+0

所以,你希望有人做一個iPhone風格的解鎖滑塊的嗎? –

回答

1

我會用VisualStates提供動畫,那麼你不必擔心它的物理學。我爲通知樣式Windows Phone特效創建了一個類似的場景,您知道如何將通知向右滑動。基本上,它會是這樣的:對於OpenBegin或ClosedBegin取決於狀態

  1. OnManipulationStartedVisualStateManager.GoToState
  2. OnManipulationDelta您可以檢查e.Delta.X如果< 0它向左移動,否則它向右移動,或只是檢查位置OnManipulationCompleted
  3. 當你知道什麼狀態調用VisualStateManager.GoToState爲OpenEnd或ClosedEnd,它會動畫回到指定的位置。

添加評論,如果你需要更多的幫助/代碼