在我的 Windows Phone 7 应用程序中,我只是尝试在一个页面中添加 10 个控件,但页面中只有 7 个控件可见。我想在该页面中添加高于手机默认屏幕尺寸的剩余控件。
当我用谷歌搜索时,我发现 ScrollViewer 控件用于滚动页面。因此,我在网格上方添加了 ScrollViewer,并将其垂直滚动条可见性设置为 true,但由于无法查看控件,因此没有任何变化。
如何使用 ScrollViewer 编写 XAML 以显示我的所有控件?
在我的 Windows Phone 7 应用程序中,我只是尝试在一个页面中添加 10 个控件,但页面中只有 7 个控件可见。我想在该页面中添加高于手机默认屏幕尺寸的剩余控件。
当我用谷歌搜索时,我发现 ScrollViewer 控件用于滚动页面。因此,我在网格上方添加了 ScrollViewer,并将其垂直滚动条可见性设置为 true,但由于无法查看控件,因此没有任何变化。
如何使用 ScrollViewer 编写 XAML 以显示我的所有控件?
ScrollViewer 下只能有一个子元素,但它可以是任何类型的元素或元素容器,例如 Grid。
只需将所有元素添加到该容器中,然后您就可以滚动所有项目。
例如,您可以使用 StackPanel 因为它只会将所有项目包装在每个项目下
<ScrollViewer>
<StackPanel>
<!-- All your controls -->
</StackPanel>
</ScrollViewer>
这是有效的
<ScrollViewer>
<StackPanel>
<!-- All your controls -->
</StackPanel>
</ScrollViewer>
bt 在堆栈面板中,它就像堆栈一样,我们无法随意移动控件。为了摆脱它,我们可以使用网格。
<ScrollViewer>
<Grid>
<!-- All your controls -->
</Grid>
</ScrollViewer>