クリックするListBox
とユーザーにデータが表示されます。ユーザーが無効なデータを入力し、リスト内の別の項目をクリックした場合、クリックした項目が選択されないようにしたいListBoxItem
。ただし、現在、が選択された後ListBoxItem_Selected
にイベントが発生しているため、次のリスト ボックス項目が選択されないようにする方法がわかりません。ListBoxItem
イベントではListBoxItem_Selected
、データを検証していますが、この時点では手遅れです。
単純に実行する
((ListBoxItem)this.ListBox.Items[previousIndex]).IsSelected = true;
また
this.ListBox.SelectedIndex = previousIndex;
つまり、次のリスト項目がまだ選択されています。
入力したデータが無効な場合、次の項目が選択されないようにするにはどうすればよいですか?