22

从 MSDN 看来,Application.DoEvents() 在 Windows.Forms 中可用。WPF中的等价物是什么。

4

2 回答 2

23

即使在 Windows 窗体中也不应该使用它。不要在 UI 线程上执行长时间运行的任务 - 使用后台线程并Dispatcher根据需要使用 更新 UI。任何使用Application.DoEvents基本上都是代码气味。我不知道WPF中是否有等价物,但即使有,你也应该尽量避免。

于 2011-07-21T11:17:58.477 回答
23

虽然我同意 Skeet,但您可以在文档页面上找到类似的 WPF 方法DispatcherFrame

于 2011-07-21T13:06:23.907 回答