silverlight导航服务
正在使用Windows7手机应用程序。我遇到了一个问题,导航服务不断出现一个空引用异常 这里是它加载导航的地方silverlight导航服务,silverlight,windows-phone-7,navigation,Silverlight,Windows Phone 7,Navigation,正在使用Windows7手机应用程序。我遇到了一个问题,导航服务不断出现一个空引用异常 这里是它加载导航的地方 Dim x As PrivDempsey.PagesList = CType(Me.lbTaskList.SelectedItem, PrivDempsey.PagesList) NavigationService.Navigate(New Uri(x.itsURI, UriKind.Relative)) x看起来像这样 .Name1 = "Sucss" .itsURI
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).
我有一个在公共子新的初始化后的组成部分
事情是。。我在我的代码中的其他地方使用了它,我可能遗漏了一些东西,但我非常确定它看起来像我的工作代码。我就是不能让它工作。。。它总是给我一个空引用异常
希望有人能帮忙
~~~~~
我现在更困惑了…这是来自微软的网站
~~~~~~
当我在
NavigationService.Navigate(New Uri(x.itsURI, UriKind.Relative)), x.itsURI = "/Pages/WSError/Listing.xaml?SiteID=2&Access=Cossack"
如果我超过导航服务一步。导航,我做一个
NavigationContext.QueryString.TryGetValueSiteID,pSiteID
结果是错误的。现在,当我进入List.xaml页面之前,先点击initializeComponent,然后点击NavigationContext.QueryString.TryGetValueSiteID,pSiteID返回为无法计算表达式。是执行无法计算表达式时显示的内容。在即时窗口中。如果我只是让代码运行,则错误为未处理的NullReferenceException
希望这能给你一些更好的信息
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这就是让我绕过这个问题的原因。
什么是空值?运行调试器,在该行中断并找出哪个变量/属性为null。那么你就更接近找到解决方案了。如果你已经解决了问题,那么就把解决方案作为答案贴出来。