1

嗨,我也是 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
4

1 回答 1

1

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

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

作为新手,另请参阅http://tinyurl.com/so-hints

于 2012-05-23T14:17:35.710 回答