我有一个多选列表框,我尝试取消选择所有这样的项目:
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;
不管它是多选不是单选ListBox!