2010-11-22 18 views
1

SilverlightでWindows Phone 7アプリケーションを構築していて、一部のListBoxに問題があります。リストの一番下にスクロールしようとすると、わずかにスクロールして元の位置に戻ります。一部のListBoxはうまく動作します。他はしません。うまくいかないものは、一般的にもっと複雑です。ListBoxが正しくスクロールしない

たとえば、検索結果のリストボックスとリストの一番下にあるボタンを使用して、より多くの結果を得ることができます。 ListBoxの下部までスクロールするだけで、さらに多くのボタンを表示することができます。

+0

このリストボックスを含むxamlを表示します。たとえば、リストボックスはどのタイプのパネルに配置されていますか? – AnthonyWJones

+0

これは、リストボックスがピボットまたはパノラマ(標準ではないヘッダー項目を使用している(つまり、ヘッダーがない、またはヘッダーが再構成される)にある場合)に数回報告されました。あなたのリストボックスは何かに含まれていますか? –

答えて

2

もっと複雑なシナリオでは、下部にあるボタンで説明したように、ListBoxでスクロールする必要はありません。リストボックスとボタンが含まれているグリッドまたはStackPanelがあります。リストボックスのスクロールオフ

ターン(無効にVerticalScrollbarVisibilityを設定します)。その後ScrollViewerのにスクロールする必要があるグループのすべてのもの(おそらくグリッドまたはのStackPanel)とオートにそのVerticalScrollbarVisibilityを設定します。さらに、ScrollViewerのサイズが画面に収まることを確認してください。

1

これは、リストボックスを大きくしすぎて内容をスクロールする必要がない場合に発生します。あなたがフィットするよりも多くのコンテンツがあると思われる場合は、おそらくディスプレイよりも大きくなります。

+0

これを確認するには、高さを静的に使用可能なスペースよりも小さい値に設定します。私が "auto"を使うと、それはページから再び伸びます。私はこれを静的に設定したくありません。別のオプションがありますか? – chief7

+0

WP7は数十の異なる画面比率のPCではありません。 –

+0

ですが、そうではありません。今は1つの画面サイズ(800x480)しかありませんが、それは縦長または横長です。画面サイズも小さくなります。 – chief7

関連する問題