基本的にフォトギャラリーを作りたいです。x個のアイテムのリストがあり、3ページのピボットが修正されています。(これは、事前に4つのアイテムまたは1000のアイテムがあるかどうかわからないためです)
アイテム間をブラウジングして最後のアイテムに到達したときに、右へのページング、または最初に到達した場合は左へのページングを無効にします。
これは可能ですか、そしてどのように?
前もって感謝します。
基本的にフォトギャラリーを作りたいです。x個のアイテムのリストがあり、3ページのピボットが修正されています。(これは、事前に4つのアイテムまたは1000のアイテムがあるかどうかわからないためです)
アイテム間をブラウジングして最後のアイテムに到達したときに、右へのページング、または最初に到達した場合は左へのページングを無効にします。
これは可能ですか、そしてどのように?
前もって感謝します。
ここで私の答えを使用して、ユーザーが最初または最後のピボットアイテムを使用している時期を判断できます。最初または最後のピボットページに到達したら、このページIsHitTestVisible=falseで説明されているようにを使用して、ヒットテストを無効にできます。反対方向にスワイプできるようにするには、左への水平スワイプを検出して再度有効にし、SelectedIndexを使用して手動でピボットを移動します。
ジェスチャライブラリを使用したり、手動で計算したりするなど、水平方向のスワイプを検出するさまざまな方法があります。ユーザーのタッチの開始位置と最終位置を取得し、位置の差Xが正(右にスワイプ)か負(左にスワイプ)かを判断できます-最終位置から初期位置を差し引くと仮定します1。