如何使用ScrollViewer在Windows Phone 7中添加大于屏幕大小的更多控件

时间:2012-10-18 11:16:26

标签: windows-phone-7

在我的Windows Phone 7应用程序中,我只是尝试在页面中添加10个控件,但页面中只能看到7个控件。我想在该页面中添加剩余控件,这些控件高于手机的默认屏幕尺寸。

当我用Google搜索时,我发现ScrollViewer控件用于滚动页面。所以我在网格上方添加了ScrollViewer并将其垂直滚动条可见性设置为true,但没有任何变化,因为我无法查看控件。

如何使用ScrollViewer编写XAML以显示我的所有控件?

2 个答案:

答案 0 :(得分:0)

ScrollViewer下面只能有一个子节点,但它可以是任何类型的元素或元素容器,例如Grid。

只需将所有元素添加到该容器中,然后您就可以滚动所有项目。

例如,您可以使用StackPanel,因为它只会将所有项目包装在每个项目下

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

答案 1 :(得分:0)

这是有效的

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

bt在堆栈面板中,它作为堆栈进行,我们无法按照我们的意愿移动控件。摆脱我们可以使用网格。

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