使用Windows 7手机应用程序。我遇到的问题是导航服务不断出现,这是一个空引用异常。
这是加载导航
的地方Dim x As PrivDempsey.PagesList = CType(Me.lbTaskList.SelectedItem, PrivDempsey.PagesList)
NavigationService.Navigate(New Uri(x.itsURI, UriKind.Relative))
x看起来像这样
.Name1 = "Sucss"
.itsURI = "/Pages/WSError/List.xaml?SiteID=1&Access=Cossacks"
列表页面中的,它看起来像这样
NavigationContext.QueryString.TryGetValue("Access", pSiteID).
我在InitializeComponent
之后的公共新版本中有这个。
事情是..我在我的代码中的其他地方使用它,我可能会遗漏一些东西,但我很确定它看起来像我的工作代码。我只是不能让它工作......它总是给我一个空的引用异常。
希望有人能伸出援助之手~~~~~ 我现在感到困惑....这是来自微软网站 this is from Microsoft site
~~~~~~ 当我在
上设置断点时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为未处理。
希望能为您提供更好的信息
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 这就是让我解决问题的原因。 Link