相当于 WPF 应用程序中的 Application.DoEvents()
从 MSDN 来看,Application.DoEvents() 似乎在 Windows.Forms 中可用。 WPF 中的等效内容是什么?
From MSDN, it seems that Application.DoEvents() is available in Windows.Forms. What would be the equivalent thing in WPF.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然我同意 Skeet,但您可以在
DispatcherFrame
的文档页面While i agree with the Skeet you can find a WPF method like that on the documentation page of the
DispatcherFrame
即使在 Windows 窗体中也不应该使用它。不要在 UI 线程上执行长时间运行的任务 - 使用后台线程并使用
Dispatcher
根据需要更新 UI。任何对Application.DoEvents
的使用基本上都是代码味道。我不知道 WPF 中是否有等效的东西,但即使有,你也应该尽量避免它。You shouldn't be using it even in Windows Forms. Don't perform long-running tasks on the UI thread - use a background thread and use the
Dispatcher
to update the UI as required. Any use ofApplication.DoEvents
is basically a code smell. I don't know whether there is an equivalent in WPF, but you should try to avoid it even if there is.