我从微软虚拟学院获得了这个代码,它本来可以帮助我将一个字符串从一个页面传递给另一个页面。
以下是目标网页上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;
}
然而,当我尝试使用代码时,它在空白上给出了一个错误,它指出: "预期的课程,代表,枚举,界面或结构"
它真的令人困惑,因为它是Microsoft自己提供的代码,但它在我的IDE中显示为错误。 @@
(我正在运行Microsoft Visual Studio 2013 Professional来开发Windows Phone应用程序BTW)
答案 0 :(得分:0)
首先需要创建一个QueryString并从您尝试导航的页面中为其分配一个值,这样当您导航到另一个页面时,它可以读取您已存储在特定QueryString中的值
此外,在Windows 8.1或Windows手机上进行开发时,我建议您使用控件中的导航方法导航到其他页面,如下所示:
Frame.Navigate(typeof(MySecondPage), "SomeString");