-1

当我单击“开始”按钮时,我的 SQL 查询开始执行。我想在单击开始按钮时启动计时器并在 UI 中完成查询执行时停止它。请建议我如何在 WPF 中执行此操作。

4

1 回答 1

1

尝试使用BackgroundWorker类:

 BackgroundWorker worker = new BackgroundWorker();
  worker.DoWork += (o, ea) =>
  {
    //Work to be done i.e executing the SQL query
  };

  worker.RunWorkerCompleted += (o, ea) =>
  {
    //Code for when the job has complete i.e stopping the timer
  };

  //Start the timer here
  worker.RunWorkerAsync();

这将在执行代码时保持 UI 响应。

希望这可以帮助!

于 2013-04-02T11:14:15.537 回答