Windows phone 7 正在清除_SelectionChanged()中的所有选定项
我有一个多选列表框,我尝试取消选择所有项目,如下所示:Windows phone 7 正在清除_SelectionChanged()中的所有选定项,windows-phone-7,listbox,Windows Phone 7,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.Origi
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();
}
我尝试了(例如,OriginalSource as Listbox)。也选择了editems.Clear()
,但它只是抛出了一个错误
如有任何建议,将不胜感激,谢谢
编辑:
经过多次尝试后,这一方法奏效了:
((ListBox)sender).SelectedItem = null;
不管它是多选择列表框而不是单选列表框 以下是您实际寻找的内容:
((ListBox)sender).SelectedItems.Clear();
调用.SelectedItem=null
的原因只是列表框的行为。两者最终都会做同样的事情。更“正确”的是我给你的那句话