silverlight导航服务

时间:2011-11-10 20:08:58

标签: silverlight windows-phone-7 navigation

使用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

0 个答案:

没有答案