WPF:如何使用 BackgroundWorker 处理错误
对于 Windows 客户端编程,我是一个新手。 我有一个后台工作人员,它连接了 DoWork 事件和 RunCompleted 事件。 如果 DoWork 中抛出异常,我想更改我的 UI,但是我不能,因为它位于不同的线程中。 我可以将错误传达给 RunCompleted,但这对我也没有帮助。
I am a bit of a newbie when it comes to windows client programming. I have a background worker that has a DoWork event and a RunCompleted event wired up. If an exception gets thrown in DoWork, I want to make changes to my UI, however, I cant because it is in a different thread. I can communicate the error to RunCompleted, but that doesn't help me either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
调用 Dispatcher.BeginInvoke。 基本上,你想要这样的代码:
call Dispatcher.BeginInvoke. Basically, you want code like this: