0

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

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

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

4

2 回答 2

0

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

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

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

<ScrollViewer>
    <StackPanel>
        <!-- All your controls -->
    </StackPanel>
</ScrollViewer>
于 2012-10-18T11:44:11.200 回答
0

这是有效的

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

bt 在堆栈面板中,它就像堆栈一样,我们无法随意移动控件。为了摆脱它,我们可以使用网格。

<ScrollViewer>
    <Grid>
        <!-- All your controls -->
    </Grid>
</ScrollViewer>
于 2013-10-05T19:52:09.640 回答