C# 列表框选择事件页面导航Windows Phone 8

C# 列表框选择事件页面导航Windows Phone 8,c#,windows-phone-8,listbox,C#,Windows Phone 8,Listbox,我正在创建一个包含ListBox控件的简单应用程序。我想在用户单击任何列表项时导航到另一个页面。我的列表框包含17个列表项。我使用了一个解决方案,但它只能导航到第1页,无法导航到其他页面。我做错了什么 Mainpage.xaml MainPage.cs private void lis1cng(对象发送者,选择ChangedEventArgs e) { //如果所选索引为-1(无选择),则不执行任何操作 如果(列表1.SelectedIndex==-1) 回来 else if(list1.S

我正在创建一个包含ListBox控件的简单应用程序。我想在用户单击任何列表项时导航到另一个页面。我的列表框包含17个列表项。我使用了一个解决方案,但它只能导航到第1页,无法导航到其他页面。我做错了什么

Mainpage.xaml


MainPage.cs

private void lis1cng(对象发送者,选择ChangedEventArgs e)
{
//如果所选索引为-1(无选择),则不执行任何操作
如果(列表1.SelectedIndex==-1)
回来
else if(list1.SelectedIndex==0)
{
NavigationService.Navigate(新Uri(“/page_1.xaml”,UriKind.Relative));
}
else if(list1.SelectedIndex==1)
{
NavigationService.Navigate(新Uri(“/page_2.xaml”,UriKind.Relative));
}
//将所选索引重置为-1(无选择)
列表1.SelectedIndex=-1;
}
Page_1.xaml


每个列表框项目是否有17页?为什么要更改page_1和page_2.xaml页面的类的名称?如果在创建页面后更改类的名称,则会导致错误。但在重命名类名后,它也会导致错误,第二件事是另一个页面具有默认名称,它也会导致错误。它仅适用于页面_1,不适用于其他页面。在任何其他页面中,调试器在InitializeComponent()处显示错误;另一个页面的导航逻辑似乎很好。
InitializeComponent
上的错误意味着目标页面的XAML存在错误。(例如,如果
x:Class
与代码中的类名称不匹配。)请检查内部异常以获取确切的错误消息。