将一个变量转移到windowsphone 7中的另一个页面

本文关键字:windowsphone 另一个 转移 变量 一个 | 更新日期: 2023-09-27 18:26:01

我正在尝试将一个字符串变量转移到另一个页面。在主页中,代码看起来像:

 Page p1 = new Page1();
 NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
 p1.lalala("sdfsdfsd");

在Page1中,代码看起来像:

public partial class Page1 : PhoneApplicationPage
{
    public Page1()
    {
        InitializeComponent();
    }
    public void lalala(string i)
    {
        textBlock1.Text = i;
    }
}

当然,什么也没发生,textblock仍然是空的。我知道不应该。我真的不知道如何将变量的值快速转移到另一个页面。我提前表示感谢,并为这个愚蠢的问题道歉。

将一个变量转移到windowsphone 7中的另一个页面

在导航中的uri上传递它,就像一样

NavigationService.Navigate(new Uri("/Page1.xaml?lalala=sdfsdfsd", UriKind.Relative)); 

然后从Page1 中导航事件中的查询字符串中检索

string lalala = this.NavigationContext.QueryString["lalala"];
textBlock.Text = lalala;