1

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

有人知道如何解决吗?

4

1 回答 1

1

您可能需要虚拟化您的 ListView 的项目。例子

     <ListView Name="ListViewWithVirtualization" Height="100" Margin="5"
     VirtualizingStackPanel.IsVirtualizing="True"
     VirtualizingStackPanel.VirtualizationMode="Recycling" />  

如果您设置 VirtualizingStackPanel.VirtualizationMode = “Recycling”,那么每个容器将被重用而不是销毁。通过将 VirtualizationMode 指定为 Recycling,您将获得比基本默认虚拟化更好的性能。请参阅http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx

于 2013-07-03T17:52:55.640 回答