Cambie los controles WPF desde un subproceso no principal utilizando Dispatcher.Invoke

Recientemente comencé a programar en WPF y me topé con el siguiente problema. No entiendo cómo usar elDispatcher.Invoke() método. Tengo experiencia en subprocesos y he creado algunos programas simples de Windows Forms en los que acabo de usar

Control.CheckForIllegalCrossThreadCalls = false;

Sí, ya sé que es bastante escaso, pero estas eran aplicaciones de monitoreo simples.

El hecho es que ahora estoy haciendo una aplicación WPF que recupera datos en segundo plano, empiezo un nuevo hilo para realizar la llamada para recuperar los datos (desde un servidor web), ahora quiero mostrarlos en mi formulario WPF. La cosa es que no puedo establecer ningún control desde este hilo. Ni siquiera una etiqueta ni nada. ¿Como puede ésto ser resuelto?

Responder comentarios:
@Jalfp:
Entonces, ¿uso este método Dispatcher en la 'nueva banda de rodadura' cuando obtengo los datos? ¿O debería hacer que un trabajador en segundo plano recupere los datos, los coloque en un campo y comience un nuevo hilo que espere hasta que este campo se complete y llame al distribuidor para mostrar los datos recuperados en los controles?

Respuestas a la pregunta(3)

Su respuesta a la pregunta