我有带有模板项目的 Listview(看起来就像 Windows 资源管理器)。我的问题是当我打开包含大量文件的文件夹时,ListView 无法顺利加载这些文件。(参见视频:http ://screencast.com/t/bY7ucELj9I )。
有人知道如何解决吗?
您可能需要虚拟化您的 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