3

我正在使用 C# 创建一个 Windows 8 应用程序。在表格中,用户必须输入想要参加比赛的球队数量,一旦选择了号码,我应该向他们展示每支球队的相同页面,他们可以在其中输入每个球员的姓名和每支球队的名称。我怎样才能调用这个页面 n 次,每个团队一个?

4

1 回答 1

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;
}
于 2013-07-05T11:13:43.280 回答