每次定义ItemsSource时都会调用SelectionChanged

时间:2014-01-03 15:30:59

标签: c# wpf listview selectionchanged

我在论坛中寻找这个问题,但我没有得到一个可以理解的答案。 我有一个listView(lstInterrogateur),每次我点击一个项目,我在另一个列表视图中加载数据。 它工作正常! 我上面有一个梳子盒(cboMatiere),用于过滤listview lstInterrogateur的数据。当我在组合框中选择项目时,listview加载过滤后的数据。所以我提出了我的问题:

lstInterrogateur.ItemsSource = dt.DefaultView;

但这行电话:

lstInterrogateur_SelectionChanged(object sender, SelectionChangedEventArgs e)

在这部分代码中,我得到了所选索引,但是,没有选择索引,并且生成了错误。

如何阻止此事件的执行?

感谢。

1 个答案:

答案 0 :(得分:1)

最后,我简单地解决了我的问题,我只是在程序开始时添加了这两行:

if (lstInterrogateur.SelectedItem == null)
                return;