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
的原因只是列表框的行为。两者最终都会做同样的事情。更“正确”的是我给你的那句话