无法将字符串从一个页面发送到另一个页面

本文关键字:一个 另一个 字符串 | 更新日期: 2023-09-27 18:02:48

我从微软虚拟学院得到了这个代码,它应该帮助我将字符串从一个页面传递到另一个页面。

下面是我的目标页面上的c#代码段:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
{
   base.OnNavigatedTo(e); 
   string querystringvalue = ""; 
   if (NavigationContext.QueryString.TryGetValue("msg", out querystringvalue)) 
       Shopname.Text = querystringvalue;
}

然而,当我尝试使用代码时,它在void上给了我一个错误,它说:"期望的类、委托、枚举、接口或结构"

这真的很令人困惑,因为这是微软自己提供的代码,但它在我的IDE上显示为错误。@@

(我正在运行Microsoft Visual Studio 2013 Professional开发Windows Phone应用程序)

无法将字符串从一个页面发送到另一个页面

您首先需要创建一个QueryString并为其分配一个来自您试图导航的页面的值,以便当您导航到另一个页面时,它可以读取您已经存储在特定QueryString

中的值

同样在Windows 8.1或Windows phone上开发时,我建议您在控件中使用导航方法,您将使用该方法导航到另一个页面,如:

    Frame.Navigate(typeof(MySecondPage), "SomeString");