如何在单击列表框中的项目时导航到新页面

时间:2014-02-07 10:52:21

标签: c# listbox

我正在windows phone 7中构建一个应用程序,我需要在单击列表框中的项目时导航到新页面。

我的xaml代码是:

<ListBox Name="listBox1" SelectionChanged="listBox1_SelectionChanged"  Height="676" VerticalAlignment="Bottom">

我的用于导航的cs文件是

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
       // If selected index is -1 (no selection) do nothing
        if (listBox1.SelectedIndex == -1)
        return;

        // Navigate to the new page
         NavigationService.Navigate(new Uri("/NewsDetails.xaml?selectedItem=" + listBox1.SelectedIndex, UriKind.Relative));

        // Reset selected index to -1 (no selection)
        listBox1.SelectedIndex = -1;
    }

我想导航到NewsDetails页面。但是当我点击列表框中的某个项目时,没有任何反应。有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:0)

是否listBox1_SelectionChanged被调用?如果不是,请确保没有Button或其他控件可以抓取ListBoxItem中的触摸事件