gpt4 book ai didi

c# - WPF ListView 与 DataGrid 性能

转载 作者:行者123 更新时间:2023-12-04 04:34:47 26 4
gpt4 key购买 nike

我目前只使用 ListView s 在 WPF 中显示不需要编辑的数据。但是我不是很喜欢ListView的风格它似乎缺少一些功能,例如让 GridViewColumn填充剩余空间。所以我想知道如果我开始使用不可编辑的 DataGrid 会对性能产生什么影响s。

两者之间是否有很大的性能差异?

最佳答案

ListView在 WPF 中是一个轻量级控件:DataGridView 提供的一些功能不可用。见 this Stackoverflow answer了解更多信息。如果您不满意ListView然后函数 DataGridView是解决您问题的另一种选择。

请记住,DataGridView控件将在加载时占用一些额外的内存空间。但是ListView占用的内存差和 DataGridView控件不应太大。这个内存大小可以通过一些内存分析工具看到,比如 .Net 内存分析器。

一些第三方控件存在内存泄漏问题,这会影响整体应用程序性能,但 Microsoft 库中的所有控件都经过性能和内存优化。

对于少量数据(<100 行),您感觉不到这些控件之间的任何性能差异。但是,如果您的应用程序尝试显示大量数据(>1000 行),则可能会导致滚动等操作延迟:这就是名为 VirtualizationStackPanel 的功能的原因。被实现。使用它可以解决滚动问题。

关于c# - WPF ListView 与 DataGrid 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com