【问题标题】:How can I increase initialization speed of my WPF application如何提高 WPF 应用程序的初始化速度
【发布时间】:2014-12-16 04:33:01
【问题描述】:

我是 WPF 新手。

在我的 wpf 应用程序中,我有一个带有 DataGrid 的窗口,我使用 Linq lambda 表达式将数据库中的记录加载到 DataGrid

记录是在窗口初始化时加载的,由于数据库中记录的数量很多,窗口初始化时间较长,应用程序无响应。

我的团队负责人建议我将其绑定到 UI 初始化的方式,然后在绑定到数据库之后(请有人帮忙编辑),但我不知道如何这样做。

【问题讨论】:

    标签: c# wpf performance


    【解决方案1】:

    如果您的 UI 响应时间较长,通常最好的答案是使较长的过程异步 - 因此将网格数据加载到 BackgroundWorker 中,然后在完成后填充网格。

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 1970-01-01
      • 2018-03-20
      • 2011-08-27
      • 2010-12-09
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 2019-05-30
      相关资源
      最近更新 更多