我创建了一个小型 WP7 应用程序,其中包含一个动态填充内容的页面。但是它超出了可视区域。当我在屏幕上单击并按住移动时,模拟器不会滚动页面。如何让它在需要时滚动?
最佳答案
一个简单的选择是将您需要的内容放入 ScrollViewer
中,例如添加一个大的 TextBlock
如下:
<ScrollViewer Name="scrollViewer" ScrollViewer.HorizontalScrollBarVisibility="Visible" >
<TextBlock Height="30" Name="textBlock" FontSize="24"
Text="This is a long block of text which wont fit in the available area" />
</ScrollViewer>
显然,在大多数情况下,您会希望将容器控件(例如 Grid
或 StackPanel
)放入 ScrollViewer
中,然后将所有其他控件放在控制在那里。
也就是说,我想知道您是否真的在寻找一些标准的 WP7 Metro 外观和感觉控件,例如 Panorama and Pivot Controls这些在最新的开发工具中可用——点击该链接以获取完整详细信息。
关于c# - WP7 应用程序 : Too large page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523106/