навигационный сервис Silverlight - PullRequest
0 голосов
/ 11 ноября 2011

Работа над приложением 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 как необработанная.

надеюсь, что это даст вам лучшую информацию

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Вот что помогло мне решить проблему. Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...