导航到页面n次

时间:2012-12-13 11:02:08

标签: c# windows-8

我正在使用C#创建Windows 8应用程序。在一个表单中,用户必须输入想要玩的团队数量,一旦选择了数字,我应该向他们显示每个团队的相同页面,他们可以在其中列出每个玩家的名称和每个团队的名称。我该怎样称呼这个页面n次,每个团队一个?

1 个答案:

答案 0 :(得分:0)

您的工作流程有点不清楚。我假设您有一个Page带有某种“下一步”按钮,导航到同一页面,但下一个团队?

您可以使用导航参数。

Frame.Navigate(typeof(TeamPage), parameter);

只需为您的导航参数创建一个类,其中包含所有必要的信息,例如当前团队编号和最大团队编号。

您可以像这样获取导航参数:

protected override sealed void OnNavigatedTo(NavigationEventArgs e)
{
    var parameter = e.Parameter as MyType;
}

或者像这样使用LayoutAwarePage

protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
    var parameter = navigationParameter as MyType;
}