windows phone 8布局适合初学者

时间:2013-08-04 20:36:18

标签: windows-phone-8

我想制作一个应用程序,其中包含几个"页面"那 您可以滚动以使用向右滚动或向左滚动手势 我想通过一个接一个地制作fiew网格来做到这一点,但我可以想到几个问题,我应该根据在另一个页面上选择的内容将用户定位在某个页面上,我不应该允许用户停止滚动和结束在这些页面之间。

2 个答案:

答案 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;
}