我有一个窗口使用绑定到ObservableCollection的WPF ListView/GridView.表演完全可怕.每次添加/删除/修改项目时,应用程序都会尝试加载300-400项和CPU使用率峰值.分析没有揭示任何明显的东西.
有人有什么建议吗?
检查这些属性:
VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" ScrollViewer.IsDeferredScrollingEnabled="True"
您需要按照本文中的说明虚拟化ListView的ItemSource:WPF: CodeProject上的数据虚拟化作者:Paul McClean