title: How to read textbox.Text value from another thread in WPF?
body: <p>In my WPF form I have a textbox.<br>
  When a timer elapses, the content of the textbox needs to be fetched.<br>
  The timer elapsed is working in a different thread then the UI.</p>
  
  <p>The question is kinda two-fold:</p>
  
  <ul>
  <li>What is the easiest, most readable way to read the value from a GUI thread cross thread (I found several and they look too verbose for what should be something really basic)?</li>
  <li>Can't I read the text in a non-blocking way? I don't care about thread safety in this case.</li>
  </ul>
  
  <p><strong>--EDIT--</strong><br>
  I used the Dispatcher, but had a more verbose call then what <a href="https://stackoverflow.com/questions/710034/how-to-read-textbox-text-value-from-another-thread-in-wpf/710244#710244">John</a> had:</p>
  
  <pre><code>originalTextBox.Dispatcher.Invoke(
      DispatcherPriority.Normal, 
      (ThreadStart) delegate{text=originalTextBox.Text;}
  );
  </code></pre>
  
  <p>Wouldn't mind even terser though. Accessing a text property should be utterly basic.</p>