相当于 WPF 应用程序中的 Application.DoEvents()

发布于 2024-11-25 12:59:48 字数 77 浏览 1 评论 0原文

从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

辞慾 2024-12-02 12:59:48

虽然我同意 Skeet,但您可以在 DispatcherFrame 的文档页面

While i agree with the Skeet you can find a WPF method like that on the documentation page of the DispatcherFrame

白馒头 2024-12-02 12:59:48

即使在 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 of Application.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文