获取事件触发器

时间:2014-08-20 09:45:09

标签: wpf selectionchanged

我正在使用WPF ListBox,将ItemsSource绑定到ObservableCollection

我订阅了SelectionChanged活动,当用户选择/取消选择任何ListItem时,该活动会通知我。

现在,我可以判断ListBox中的选择是否因用户点击或收集更改而被更改(即从ListBox中选择的项目中删除了项目?)

1 个答案:

答案 0 :(得分:1)

知道从集合中删除某些项目时,可以在删除某些内容时设置bool标志,然后在标志为{{1时忽略对句柄处理程序的调用当然,不要忘记之后再将标志设置为true

false

...

isProgramAction = true;
Items.Remove(item);
isProgramAction = false;