Windows phone 7 导航时Windows Phone 7中出现NullReferenceException

Windows phone 7 导航时Windows Phone 7中出现NullReferenceException,windows-phone-7,navigation,pivot,Windows Phone 7,Navigation,Pivot,嗨,我是WindowsPhone7的新人,也是如此。在这里,我将pivot控件作为根,并尝试使用服务uri导航到另一个页面 下面是我用来从pivot导航到另一个视图的代码 然后我创建了另一个名为page1.xaml的页面 在mainpage.cs中,我编写如下代码: PivotItem p = new PivotItem(); p.Header = "Home"; p.Content = new page1(); main

嗨,我是WindowsPhone7的新人,也是如此。在这里,我将pivot控件作为根,并尝试使用服务uri导航到另一个页面

下面是我用来从pivot导航到另一个视图的代码

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

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

PivotItem p = new PivotItem();
            p.Header = "Home";
            p.Content = new page1(); 
            main.Items.Add(p);
因此,pivot应用程序的内容为page1

我的问题是: 如果在第1页中创建按钮,则导航到另一个名为第2页的页面

NavigationService.Navigate(new Uri("/Page2.xaml",UriKind.Relative));
但是当我尝试导航时,应用程序崩溃了,我得到了如下错误日志 (此列表框选择错误已更改)


看起来您已经有了一些代码,当您导航离开第一个(透视)页面时触发的选择更改时,这些代码正在执行某些操作

由于它来自
System.Windows.Controls.Prmitive.Selector
,我猜您有一些关键项目选择更改的代码,这是罪魁祸首。很可能,当你离开的时候,已经没有选择了,你会认为总会有选择


作为新手,另请参见

当您导航离开第一个(透视)页面时触发的选择更改时,您似乎有一些代码正在执行某些操作

由于它来自
System.Windows.Controls.Prmitive.Selector
,我猜您有一些关键项目选择更改的代码,这是罪魁祸首。很可能,当你离开的时候,已经没有选择了,你会认为总会有选择

作为新手,请参见

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