标签: c# wpf performance
我是WPF的新手。
在我的wpf应用程序中,我有一个DataGrid的窗口,我使用Linq lambda表达式将记录从数据库加载到DataGrid。
DataGrid
在窗口初始化期间加载记录,由于数据库中有大量记录,窗口初始化需要很长时间,应用程序无响应。
我的团队负责人建议我将其绑定到UI初始化然后绑定到数据库(有人请帮助编辑它),但我不知道怎么做。
答案 0 :(得分:0)
如果你有一个漫长的过程停止UI响应,通常最好的答案是使长过程异步 - 所以在BackgroundWorker中加载网格数据,当它完成时,然后填充网格。