[英]How to effectly implement AddRange() for a WPF ListView SelectedItems?
我有一个ListView
,我想向其ListView.SelectedItems
添加一些新项目。 我使用的是缓慢的方法:
for (int i = beginIndex; i <= endIndex; i++)
{
myListView.SelectedItems.Add(myObjectList[i]);
}
如果myListView在添加之前为空,则可以使用此答案添加所选项目。 但是如果myListView已经有一些SelectedItems
,而我想添加更多,则不能使用ListView.SetSelectedItems()
。
如何更有效地添加所选项目? 是否有AddRange()函数或类似的方法?
是否有AddRange()函数或类似的方法?
没有。
ListView
的SelectedItems
属性返回内部类型SelectedItemCollection
的实例,并且该实例没有AddRange()
方法。
但是,即使实际上有一个AddRange()
方法,您认为它会做什么? 它肯定会遍历您以某种方式传递给它的IEnumerable
。
没有更有效的方式遍历项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.