Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 导航到一个页面n次_C#_Windows 8 - Fatal编程技术网

C# 导航到一个页面n次

C# 导航到一个页面n次,c#,windows-8,C#,Windows 8,我正在用C#创建一个Windows 8应用程序。在一个表单中,用户必须输入想要比赛的球队数量,一旦选择了数量,我应该向他们显示每个球队的相同页面,在那里他们可以输入每个球员的名字和每个球队的名字。如何调用此页面n次,每个团队一次?您的工作流程有点不清楚。我假设您有一个页面,带有某种“下一步”按钮,可以导航到同一页面,但用于下一个团队 您可以为此使用导航参数 Frame.Navigate(typeof(TeamPage), parameter); 只需为导航参数创建一个类,该类包含所有必要的信息

我正在用C#创建一个Windows 8应用程序。在一个表单中,用户必须输入想要比赛的球队数量,一旦选择了数量,我应该向他们显示每个球队的相同页面,在那里他们可以输入每个球员的名字和每个球队的名字。如何调用此页面n次,每个团队一次?

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

您可以为此使用导航参数

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;
}
protected override void LoadState(对象导航参数,字典页面状态)
{
var参数=导航参数作为MyType;
}