WPF listview/gridview 性能糟糕,建议

标签 wpf performance gridview listview

我有一个使用绑定(bind)到 ObservableCollection 的 WPF ListView/GridView 的窗口。表演是完全可怕的。每次添加/删除/修改项目时,应用程序在尝试加载 300-400 个项目时会阻塞,并且 CPU 使用率会达到峰值。剖析没有揭示任何明显的东西。

有人有什么建议吗?

最佳答案

检查这些属性:

VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling"
ScrollViewer.IsDeferredScrollingEnabled="True"

关于WPF listview/gridview 性能糟糕,建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570918/

相关文章:

c# - 具有多个源数据和分组列的 WPF DataGrid

c# - 将所有绑定(bind)的文本框设置为修剪

用于解决性能问题的 Java 分析器

c# - c#/perfmon 中的自定义性能计数器

android - 从 url 到 Gridview 下载和显示图像需要很多时间

wpf - 为什么这个按钮被切断了?

c++ - Eigen3 矩阵乘法性能

c# - 如何选择MySQL列标题并将其显示为asp.net中gridview列中的行?

java - 如何根据文件夹名称对Android设备中的图像进行分组?

wpf - StringFormat 中的空格