0
페이지간에 매개 변수를 전달할 때 문제가 발생했습니다. OnNavigatedTo가 확실히 호출되고 있지만 true를 반환해야하는 경우 if 문은 false를 계속 반환합니다. 거기 누구든지 올바른 방향으로 나를 쏠 수 있습니까?Windows Phone 8 NavigationContext.QueryString.TryGetValue() 오류
NavigationService.Navigate(new Uri("/Class_page.xaml?name=" + classes[0].name
+ "&code=" + classes[0].code + "&semester=" + classes[0].semester
+ "&index=" + index, UriKind.Relative));
내 "Class_page"에 다음과 같습니다 :
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string cn, cc, sm, i, grd, oo, wg;
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))
{
/*it never reaches this point*/
NavigationService.Navigate(new Uri("/test_page.xaml", UriKind.Relative));
curr = Convert.ToInt32(i);
grades[curr] = new class_gds(cn, cc, sm); //adds course to array
class_name.Text = grades[curr].GetName();
class_code.Text = grades[curr].GetCode();
semester.Text = grades[curr].GetSemester();
}
"solved :"를 포함하도록 제목을 변경하지 마십시오. 우리는 그 질문이 대답되었음을 나타내는 더 좋은 방법을 가지고 있습니다. –