C# Windows Phone 8 NavigationContext.QueryString.TryGetValue()出现错误
我遇到了在页面之间传递参数的问题。 OnNavigatedTo肯定被调用,但if语句一直返回false,而它应该返回true。有人能朝正确的方向开枪吗 以下是我的主页:C# Windows Phone 8 NavigationContext.QueryString.TryGetValue()出现错误,c#,windows-phone-8,trygetvalue,C#,Windows Phone 8,Trygetvalue,我遇到了在页面之间传递参数的问题。 OnNavigatedTo肯定被调用,但if语句一直返回false,而它应该返回true。有人能朝正确的方向开枪吗 以下是我的主页: NavigationService.Navigate(new Uri("/Class_page.xaml?name=" + classes[0].name + "&code=" + classes[0].code + "&semester=" + classes[0].semest
NavigationService.Navigate(new Uri("/Class_page.xaml?name=" + classes[0].name
+ "&code=" + classes[0].code + "&semester=" + classes[0].semester
+ "&index=" + index, UriKind.Relative));
下面是我的“课堂页面”:
更改此项:
if (NavigationContext.QueryString.TryGetValue("name=", out cn) &&
NavigationContext.QueryString.TryGetValue("code=", out cc) &&
NavigationContext.QueryString.TryGetValue("semester=", out sm) &&
NavigationContext.QueryString.TryGetValue("index=", out i)
为此:
if (NavigationContext.QueryString.TryGetValue("name", out cn) &&
NavigationContext.QueryString.TryGetValue("code", out cc) &&
NavigationContext.QueryString.TryGetValue("semester", out sm) &&
NavigationContext.QueryString.TryGetValue("index", out i)
请不要将标题更改为包含“已解决:”。我们有更好的方法表明问题已经得到了回答。
if (NavigationContext.QueryString.TryGetValue("name", out cn) &&
NavigationContext.QueryString.TryGetValue("code", out cc) &&
NavigationContext.QueryString.TryGetValue("semester", out sm) &&
NavigationContext.QueryString.TryGetValue("index", out i)