我正在使用DevEx DXGrid(WPF)来显示大约2,000行数据。我正在使用DataRow模板来获取Master-Detail行为(每行的新细节网格)。
我的应用程序对几乎所有使用输入(到网格)的响应非常慢。例如:
我已经联系了DevEx对此的支持 - 但是他们说这个解决方案非常简单,他们会等到下一个主要版本来“修复”这个。
您是否找到了解决这些问题的方法?我希望有一种方法来构建xaml或代码以避免一些性能问题。我很想知道你在DXGrid中遇到的性能问题以及你是如何解决它们的。
感谢。
答案 0 :(得分:0)
事实上,我们已经改变了DXGrid的工作方式,它应该更快地运行。但是,此改进仅在10.2中可见,它与扩展/折叠组行相关。
如果您在滚动方面遇到问题,请在支持中心发布示例项目,以显示您的性能问题。我们将根据您的具体情况尝试改进控制。
答案 1 :(得分:0)
一般来说,简单地说:控件越少,它就会越快。
使用GridControl时,您可能需要研究使用CellDisplayTemplate并使用非常轻巧的控件来显示单元格的内容,然后将CellEditTemplate用于较重的编辑控件,因为在用户进入单元格之前不会加载CellEditTemplate。 GridControl越大,此功能将变得非常强大。