我有带有模板化项目的Listview(看起来就像Windows资源管理器)。我的问题是当我打开包含大量文件的文件夹时,ListView不能顺利地加载这些文件。(见视频:http://screencast.com/t/bY7ucELj9I)。
有人知道如何解决它吗?
答案 0 :(得分:1)
您可能需要虚拟化ListView的项目。示例
<ListView Name="ListViewWithVirtualization" Height="100" Margin="5"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling" />
如果设置VirtualizingStackPanel.VirtualizationMode =“Recycling”,则每个容器都将被重用而不是destroy。通过将VirtualizationMode指定为回收而不是基本默认虚拟化,您将获得更好的性能。见http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx