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 イベント ハンドラーを呼び出すように見えました。