在我的Windows Phone 7应用程序中,我只是尝试在页面中添加10个控件,但页面中只能看到7个控件。我想在该页面中添加剩余控件,这些控件高于手机的默认屏幕尺寸。
当我用Google搜索时,我发现ScrollViewer控件用于滚动页面。所以我在网格上方添加了ScrollViewer并将其垂直滚动条可见性设置为true,但没有任何变化,因为我无法查看控件。
如何使用ScrollViewer编写XAML以显示我的所有控件?
答案 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>