如何在Metro Style Apps中传递框架导航中的多个参数?

Sha*_*han 7 c# windows-8

我正在为Win8构建一个Metro Style App,它需要在帧导航上传递两个文本块值.对于一个参数,它可以工作但是对于两个参数它不起作用.请帮忙!我尝试过如下:this.Frame.Navigate(typeof(SecondPage),textblock1.Text + textblock2.Text);

我没有显示任何错误,但它没有工作.

小智 8

创建一个包含2个属性的新类,并将属性设置为文本块值.然后在导航时传递此对象.

创建有效负载类:

public class Payload
{
 public string text1 { get;set;}
 public string text2 { get;set;}
}
Run Code Online (Sandbox Code Playgroud)

然后填充有效负载类:

Payload payload = new Payload();
payload.text1 = textblock1.Text;
payload.text2 = textblock2.Text;
Run Code Online (Sandbox Code Playgroud)

然后,当您调用Navigate时,传递您的有效负载实例,如下所示:

this.Frame.Navigate(typeof(SecondPage),payload);
Run Code Online (Sandbox Code Playgroud)