绘制WPF ListView项目

时间:2013-07-03 16:52:14

标签: c# wpf

我有带有模板化项目的Listview(看起来就像Windows资源管理器)。我的问题是当我打开包含大量文件的文件夹时,ListView不能顺利地加载这些文件。(见视频:http://screencast.com/t/bY7ucELj9I)。

有人知道如何解决它吗?

1 个答案:

答案 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