C# Windows Phone 8 NavigationContext.QueryString.TryGetValue()出现错误

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

我遇到了在页面之间传递参数的问题。 OnNavigatedTo肯定被调用,但if语句一直返回false,而它应该返回true。有人能朝正确的方向开枪吗

以下是我的主页:

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)