0

私の Windows Phone 7 アプリで、ページに 10 個のコントロールを追加しようとしましたが、ページには 7 個のコントロールしか表示されません。電話のデフォルトの画面サイズを超えるページに残りのコントロールを追加したいと思います。

これをグーグルで調べたところ、ScrollViewer コントロールがページのスクロールに使用されていることがわかりました。そのため、グリッドの上に ScrollViewer を追加し、垂直スクロールバーの可視性を true に設定しましたが、コントロールを表示できないため何も変わりません。

すべてのコントロールを表示するために、ScrollViewer を使用して XAML を作成するにはどうすればよいですか?

4

2 に答える 2

0

これは機能しています

 <ScrollViewer>
    <StackPanel>
        <!-- All your controls -->
    </StackPanel>
</ScrollViewer>

bt スタック パネルでは、必要に応じてコントロールを移動できません。それを取り除くには、グリッドを使用できます。

<ScrollViewer>
    <Grid>
        <!-- All your controls -->
    </Grid>
</ScrollViewer>
于 2013-10-05T19:52:09.640 に答える
0

ScrollViewer はその下に子を 1 つだけ持つことができますが、たとえば Grid のような任意の種類の要素または要素コンテナーにすることができます。

そのコンテナにすべての要素を追加するだけで、すべてのアイテムをスクロールできるようになります。

たとえば、StackPanel を使用できます。これは、すべてのアイテムをそれぞれの下にラップするだけだからです。

<ScrollViewer>
    <StackPanel>
        <!-- All your controls -->
    </StackPanel>
</ScrollViewer>
于 2012-10-18T11:44:11.200 に答える