Работа над приложением Windows 7 для телефона. У меня проблема с тем, что навигационная служба продолжает появляться, это исключение нулевой ссылки.
Здесь загружается навигация
Dim x As PrivDempsey.PagesList = CType(Me.lbTaskList.SelectedItem, PrivDempsey.PagesList)
NavigationService.Navigate(New Uri(x.itsURI, UriKind.Relative))
х выглядит так
.Name1 = "Sucss"
.itsURI = "/Pages/WSError/List.xaml?SiteID=1&Access=Cossacks"
на странице списка, это выглядит так
NavigationContext.QueryString.TryGetValue("Access", pSiteID).
У меня есть это в публичном сабе, новом после InitializeComponent
.
Дело в том, что ... я использую это в другом месте моего кода, и я могу что-то упустить, но я почти уверен, что это похоже на мой рабочий код. Я просто не могу заставить это работать ... это всегда дает мне исключение нулевой ссылки.
надеясь, что кто-то может протянуть руку
~~~~~
я запутался еще больше .... это с сайта Microsoft
это с сайта Microsoft
~~~~~~
когда я устанавливаю точку останова на
NavigationService.Navigate(New Uri(x.itsURI, UriKind.Relative)), x.itsURI = "/Pages/WSError/Listing.xaml?SiteID=2&Access=Cossack"
если я прохожу один шаг за NavigationService.Navigate
и я делаю
NavigationContext.QueryString.TryGetValue("SiteID", pSiteID)
результат Ложь. Теперь, когда я иду до достижения страницы List.xaml, запускается initializeComponent, а затем NavigationContext.QueryString.TryGetValue("SiteID", pSiteID)
возвращается как "Unable to evaluate expression."
- это то, что появляется, когда я делаю Невозможно оценить выражение. в ближайшем окне. Если я просто позволю коду выполнить, то ошибка NullReferenceException как необработанная.
надеюсь, что это даст вам лучшую информацию
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вот что помогло мне решить проблему.
Ссылка