我在用c#編寫的windows phone應用程序代碼中使用listboxes。在c中取消選擇列表框項目#
<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事件處理程序。
你可以只處理'SelectedIndex == -1'然後不能繼續... –
@SecretSquirrel謝謝。我會試一試。 – bytestorm
@SecretSquirrel謝謝你..你解決了我的問題。 – bytestorm