Como acessar o controle c # WPF de maneira segura?

Eu tentei usar os exemplos do MSDN para isso, mas eles parecem ser apenas aplicáveis ​​ao Windows Forms. Por exemplo, o método de usar .InvokeRequired depende do controle de formulários do Windows, no entanto, esse método não está disponível para controles do WPF. O método de trabalho Backgound lança umInvalidOperationException também -

O segmento de chamada não pode acessar esse objeto porque um segmento diferente é o proprietário dele.

Então, como isso pode ser feito no contexto do WPF?

questionAnswers(1)

yourAnswerToTheQuestion