我是一个班级
class PTD
{
public string Player1 { get; set; }
public string Player2 { get; set; }
}
Page1有2个文本框和1个按钮。 按钮单击方法具有以下代码:
PTD ptd = new PTD();
ptd.Player1=textbox1.text.ToString();
ptd.Player2=textbox2.text.ToString();
NavigationService.Navigate(new Uri ("/Page2.xaml?msg=", UriKind.RelativeOrAbsolute));
在Page2上我有2个文本块,我希望我的班级数据出现在导航上。 我应该写什么额外的代码来执行此操作?
答案 0 :(得分:0)
在Windows Phone 8.0和Windows Phone Silverlight 8.1中,您可以使用NavigationService进行页面导航。
您可以将字符串作为' Navigation Uri'。
的参数传递NavigationService.Navigate(new Uri (
string.Format("/Page2.xaml?player1={0}&player2={1}", ptd.Player1, ptd.Player2),
UriKind.RelativeOrAbsolute));
然后在Page2中,您可以在OnNavigatedTo方法中接收2个参数:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string player1;
NavigationContext.QueryString.TryGetValue("player1", out player1);
string player2;
NavigationContext.QueryString.TryGetValue("player2", out player2);
}