2011-01-06 14 views
2

最後のPanoramaItemを表示しているときに、さらに右にスクロールできるようにすることはできますか? - 最初のPanoramaItemに戻ります。 (その逆もあり、最初から最後まで左にスワイプしてスクロールしないようにする)Windows Phone 7アプリケーションの最後の項目から最初の項目へのパノラマスクロールの防止方法

私のアプリでは2つのPanoramaItemだけを持つパノラマページがあるので、これを求めています。ユーザーは、左または右にスワイプすることで、一方から他方へスクロールすることができます。最後のPanoramaItemを超えてスクロールするときに他のアニメーションが表示されないようにしたい。 可能ですか?

+0

もう1つの方法として、ScrollViewerを使用することができますが、そのときの質問は次のとおりです。ビューを特定の位置にスナップする方法は? (第1列目と第2列目) – j00hi

+0

パノラマは、4と7の間にあるときに最も効果的です。 3未満の場合は、背景のスクロール時にアノマリが発生するため、回避する必要があります。別のコントロールを使用することを検討しましたか? –

+0

どのコントロールを考えていますか? – j00hi

答えて

3

パノラマを使用しないでください。アイテムを小さくすることに関する他の質問を見ると、パノラマをその設計された目的を超えてプッシュしたいようです。

おそらく、水平方向のStackPanelで、2つのアイテム(グリッドを使用してレイアウトされている)を持つScrollViewerが必要です。

+1

私はWP7のホーム画面(ハブとアプリケーションのリスト)に似たものを作ろうとしています。それはScrollViewerで可能ですか?ビューは特定の位置にスナップする必要があります。 – j00hi

1

これは明らかにパノラマがどのように機能するように設計されているかです。機能を無効にするパラメータはありません。

この動作を破ると、アプリケーション間で一貫性のない動作が導入される可能性があります。

ユーザーに、スクロール操作でラッピングしていることを示すビジュアルキューがあります。タイトルは最初から表示され、背景画像がそれをサポートしている場合、右側と左側の結合は、パノラマがラップアラウンドしていることを示します。

+0

あなたの答えをありがとう。私が達成しようとしているのは、Windows Phone 7のホーム画面に似たものです。ハブからアプリケーションのリストにスワイプして戻すことができます。この動作はパノラマページとは異なります。これはどのように実装できますか?それはWP7 imoでの一貫した動作です。 – j00hi

+0

タイルのような効果を得るために、リストボックスにWrapPanelを使用することができる左側の2つの垂直リストボックスを含む水平リストボックスをどのように使うのか興味深いでしょう。あなたが持っているだろう1つの課題は、各ページにスナップしています。この質問は他の文脈では以前にも出てきましたが、私はこれを公然と解決しようとしている人は誰も想起しません。 –

+0

これを見て、なぜパノラマを見たのか分かります。背景を削除するか、パララックス効果を無効にすると、そこに95%の効果があります。このパズルの特に挑戦的な部分は、あなたが無料で得るものです。それはスナップです。与えられたラップアラウンドは、あなたが経験している経験から壊れます。ラップアラウンドを妥協しない限り、より根本的なアプローチをとるよりも選択肢がないかもしれません。 –

関連する問題