2012-01-17 16 views
1

基本的にフォトギャラリーを作成したいと思います。 私はx項目のリストを持っていて、3ページのピボットが固定されています。 (私は前もって4つのアイテムまたは1000を持っているので私はこれをしました)片方向ピボットページング

アイテムをブラウズしていて最後のものに到達したら、私が最初に到達したら、左に。

これは可能ですか?

ありがとうございます。

+0

このスレッドで私の答えをチェックしてください:http://stackoverflow.com/questions/8775333/how-to-disable-the-pivot-flick-event/8775509#8775509 – keyboardP

+0

ニース、これは私が欲しいもの、唯一の問題は、新しいナビゲーションページにページングしているように見えることです。アニメーションを無効にするとよいでしょう –

+0

私はあなたが何を意味するのか分かりません。ピボットアニメーションを無効にしますか?それは単なるページではないでしょうか? – keyboardP

答えて

2

私のanswer hereを使用して、ユーザーが最初または最後のピボットアイテムにいるタイミングを判断できます。最初または最後のピボットページに到達したら、this pageに記載されているようにIsHitTestVisible=falseを使用してヒットテストを無効にすることができます。それでも反対方向にスワイプできるようにするには、左に水平スワイプを検出して再び有効にしてから、SelectedIndexを使用してピボットを手動で移動します。

ジェスチャライブラリを使用する、または手動で計算するなど、水平スワイプを検出するさまざまな方法があります。ユーザーの接触の開始位置と最終的な位置を取得し、Xポジションの差が正(右にスワイプ)または負(左にスワイプ)かどうかを判断できます。最終的なもの。

関連する問題