我在用 C# 编写的 Windows Phone 应用程序代码中使用列表框。
<Grid>
<ListBox x:Name ="gsecList" ItemsSource="{Binding}" SelectionChanged="ShowGsecDetails">
事件处理程序:
private void ShowGsecDetails(object sender, SelectionChangedEventArgs e)
{
string indexCode = gsecList.SelectedIndex.ToString();
NavigationService.Navigate(new Uri("/contactDetail.xaml?type=gsec&index="+indexCode, UriKind.Relative));
}
我正在使用事件listBox1.SelectionChanged
处理程序根据用户所做的选择导航到其他页面。现在,当我再次导航回页面时,我看到 listITem 仍然处于选中状态。如何取消选择该项目?我尝试使用listBox1.SelectedIndex = -1
. 但这似乎调用了 selectionChanged 事件处理程序。