複数選択の ListBox があり、次のようにすべての項目の選択を解除しようとしています。
private void _SelectionChanged(object sender, SelectionChangedEventArgs e) {
foreach(var i in e.AddedItems) {
// do whatever - works ok
}
//then clear all selected - doesn't work
((ListBox)(e.OriginalSource)).SelectedItems.Clear();
}
私も試してみ(e.OriginalSource as Listbox).SelectedItems.Clear()
ましたが、エラーが発生するだけです。
アドバイスをいただければ幸いです。
編集:
多くの試行の後、これは機能します:
((ListBox)sender).SelectedItem = null;
それが単一選択リストボックスではなく複数選択であるという事実に関係なく!