WPF: É impossível carregar a interface do usuário no thread de segundo plano?

Estou criando um aplicativo que cria um FlowDocument de tamanho grande. O tempo decorrido da criação do FlowDocument foi de cerca de 3 a 4 segundo

Então eu gosto de construir FlowDocument no BackgroundWorker, não no thread da interface do usuário. mas BackgroundWorker não pode retornar o objeto de interface do usuário do WPF. (Ocorreu a exceção InvalidOperationException.)

omo posso resolver este problem

questionAnswers(1)

yourAnswerToTheQuestion