我正在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页面。但是当我点击列表框中的某个项目时,没有任何反应。有人可以帮我这么做吗?
答案 0 :(得分:0)
是否listBox1_SelectionChanged
被调用?如果不是,请确保没有Button
或其他控件可以抓取ListBoxItem
中的触摸事件