【问题标题】:NullReferenceException in Windows Phone 7 while navigating导航时 Windows Phone 7 中的 NullReferenceException
【发布时间】:2012-05-23 12:50:38
【问题描述】:

您好,我也是 windows phone7 的新手。在这里,我以 root 身份进行枢轴控制,我正在尝试使用服务 uri 导航到另一个页面。

以下是我用来从枢轴导航到另一个视图的代码段

然后我创建了另一个名为 page1.xaml 的页面

在 mainpage.cs 中我编写如下代码:

PivotItem p = new PivotItem();
            p.Header = "Home";
            p.Content = new page1(); 
            main.Items.Add(p);

所以这里的数据透视应用程序的内容为 page1

我的问题是: 如果在 page1 中创建按钮以导航到另一个名为 page2 的页面。

NavigationService.Navigate(new Uri("/Page2.xaml",UriKind.Relative));

但是当我尝试浏览应用程序时,应用程序崩溃了,并且我得到了如下错误日志 (来自列表框选择的这个错误已更改)

 System.NullReferenceException at activity name(Object Sender, SelectionChangedEventArgs e) at 
     System.Windows.Controls.Prmitive.Selector/OnSelctionChanged

【问题讨论】:

    标签: windows-phone-7 navigation pivot


    【解决方案1】:

    看起来您有一些代码在您离开第一个(枢轴)页面时触发选择更改时执行某些操作。

    由于它来自System.Windows.Controls.Prmitive.Selector,我猜你有一些代码用于关键项目选择更改,这是罪魁祸首。可能当您离开时不再有选择,而您认为总会有一个。

    作为新手,另见http://tinyurl.com/so-hints

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多