我想制作一个在一个 uri 上有几个“页面”的应用程序,您可以使用向右滚动或向左滚动手势滚动到这些“页面”应该根据在另一个页面上选择的内容将用户定位在某个页面上,并且我不应该允许用户停止滚动并最终在这些页面之间结束。
问问题
242 次
2 回答
1
研究使用全景或枢轴控件。
于 2013-08-04T20:40:07.270 回答
1
这可以简单地使用枢轴完成
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;
}
于 2013-08-04T21:38:32.863 回答