我有一个ListBox,其属性VirtualizingStackPanel.VirtualizationMode设置为"Recycling".我正在绑定自定义集合(implements IList和IList<T>).
现在,如果我理解正确,当绑定数据时,将调用GetEnumerator.
然后public T this[int index] { }为当前视图中的每个项调用属性.
我的问题是如何获取当前可见的项目(加载数据后)?
不久前我也遇到了同样的问题。我通过使用列表框的“SelectedItem”找到了解决问题的方法,因为所选项目始终可见。就我而言,是滚动引起了问题。您可以看看是否有帮助 -
列表框中的虚拟化问题
另外 -虚拟化滚动视图 - 好一个
| 归档时间: |
|
| 查看次数: |
2338 次 |
| 最近记录: |