如何遍历在虚拟模式下运行的ListView控件中的所有选中项?
我正在使用CacheVirtualItems和RetrieveVirtualItem事件处理程序并实现了基本的缓存处理。
文档说在虚拟模式下 CheckedItems 和 SelectedItems 会抛出异常,因为没有使用 Items 集合。对于我一直在阅读的内容,应该依赖虚拟模式下的CheckedIndices和SelectedIndices但该语句似乎不正确,因为尝试在虚拟模式下使用它们会产生Invalid Operation Exception。
那么,我该如何处理已检查的项目?我控件中的每个 ListViewItem 都有一个复选框,可能会或可能不会被选中。