WPF: Como lidar com erros com um BackgroundWorker

Eu sou um pouco novato quando se trata de programação de clientes do Windows. Eu tenho um trabalhador em segundo plano que possui um evento DoWork e um evento RunCompleted conectados. Se uma exceção for lançada no DoWork, quero fazer alterações na minha interface do usuário, no entanto, não posso porque está em um segmento diferente. Posso comunicar o erro ao RunCompleted, mas isso também não me ajud

questionAnswers(1)

yourAnswerToTheQuestion