Comment lire une zone de texte.Valeur de texte à partir d'un autre thread dans WPF?

Dans mon WPF formulaire, j'ai une zone de texte.

Lorsqu'une minuterie s'écoule, le contenu de la zone de texte doit être récupérée.

Le timer est écoulé de travail dans un autre thread de l'INTERFACE utilisateur.

La question est plutôt deux fois:

  • Ce qui est le plus facile, le plus lisible la lecture de la valeur à partir d'un thread GUI de la croix-thread (j'en ai trouvé plusieurs et ils ont l'air trop verbeux pour ce qui devrait être quelque chose de vraiment basique)?
  • Je ne peux pas lire le texte de manière non-bloquante? Je ne se soucient pas de la sécurité des threads dans ce cas.

--EDIT--

J'ai utilisé le Répartiteur, mais a eu plus de commentaires appel, puis ce Jean:

originalTextBox.Dispatcher.Invoke(
    DispatcherPriority.Normal, 
    (ThreadStart) delegate{text=originalTextBox.Text;}
);

Ne serait pas l'esprit même terser. L'accès à une propriété du texte devrait être tout à fait de base.

OriginalL'auteur Boris Callens | 2009-04-02