我想制作一个应用程序,其中包含几个"页面"那 您可以滚动以使用向右滚动或向左滚动手势 我想通过一个接一个地制作fiew网格来做到这一点,但我可以想到几个问题,我应该根据在另一个页面上选择的内容将用户定位在某个页面上,我不应该允许用户停止滚动和结束在这些页面之间。
答案 0 :(得分:1)
查看使用Panorama或Pivot控件。
答案 1 :(得分:1)
这可以使用pivot
完成XAML
<phone:Pivot Title="MyApplicationName" x:Name="MyPivot">
<phone:PivotItem Header="Pivot Page1">
<Grid>
///Place here Your Page Content
</Grid>
</phone:PivotItem>
<phone:PivotItem Header="Pivot Page2">
<Grid>
///Place here Your Second Page Content
</Grid>
</phone:PivotItem>
<phone:Pivot>
为了让用户访问特定页面,只需在导航到此页面时传递参数,例如
C# 第一页
NavigationService.Navigate(new Uri("/OurPage2.xaml?n"=TheNumberYouWant.ToString(),UriKind.Relative);
第二页
protected override OnNavigatedTo( NavigationEventArgs e)
{
int index = 0; //Default
string temp;
NavigationContext.QueryString.TryGetValue("n", out temp);
if(!string.IsNullOrEmpty(temp))
index = int.Parse(temp);
MyPivot.SelectedIndex = index;
}