什么等同于WPF应用程序中的Application.DoEvents()

时间:2011-07-21 11:15:13

标签: c# wpf winforms doevents

从MSDN开始,似乎Application.DoEvents()在Windows.Forms中可用。什么是WPF中的等价物。

2 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:22)

虽然我同意Skeet,你可以在documentation page of the DispatcherFrame上找到类似的WPF方法