如何有效地为WPF ListView SelectedItems实现AddRange()?

时间:2017-07-04 09:11:04

标签: c# wpf listview

我有一个src/test/java,我想在ListView添加一些新项目。 我使用的是一种缓慢的方法:

ListView.SelectedItems

如果在添加之前myListView为空,我可以使用this answer添加所选项目。但是,如果myListView已经有一些for (int i = beginIndex; i <= endIndex; i++) { myListView.SelectedItems.Add(myObjectList[i]); } ,并且我想添加更多内容,我就无法使用SelectedItems

如何更有效地添加所选项目?是否有AddRange()函数或类似方法?

1 个答案:

答案 0 :(得分:1)

  

是否有AddRange()函数或类似方法?

没有

SelectedItems的{​​{1}}属性返回内部类型ListView的实例,而这个实例没有SelectedItemCollection方法。

但即使它实际上有一个AddRange()方法,您认为它会做什么?它肯定会以某种方式循环到你传递给它的AddRange()

没有更有效的方法来迭代项目。