title: Make dispatcher example to work
body: <p>I'm trying to make a working program from this example: <a href="http://msdn.microsoft.com/en-us/library/ms741870.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms741870.aspx</a> . I think I'm almost done, but I can't who shold be calling the
   Dispatcher : what should i use instead of tomorrow.Dispatcher.BeginInvoke ? I think I should put the UI thread, but how can i do that?</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Linq;
  using System.Text;
  using System.Windows.Forms;
  using System.Threading;
  
  namespace TestDelegate
  {
      public partial class Form1 : Form
      {
          private delegate void NoArgDelegate();
          private delegate void OneArgDelegate(String arg);
  
          public Form1()
          {
              InitializeComponent();
          }
  
          private void button1_Click(object sender, EventArgs e)
          {
              // Change the status image and start the rotation animation.
              button1.Enabled = false;
              button1.Text = "Contacting Server";
  
              // Start fetching the weather forecast asynchronously.
              NoArgDelegate fetcher = new NoArgDelegate(
                  this.FetchWeatherFromServer);
              fetcher.BeginInvoke(null, null);
          }
  
  
          private void FetchWeatherFromServer()
          {
              Thread.Sleep(4000);        
  
  
              // Schedule the update function in the UI thread.
              tomorrow.Dispatcher.BeginInvoke(
                  System.Threading.ThreadPriority.Normal,
                  new OneArgDelegate(UpdateUserInterface), 
                  weather);
          }
  
          private void UpdateUserInterface(String weather)
          {    
              //Update UI text
              button1.Enabled = true;
              button1.Text = "Fetch Forecast";  
          }
      }
  }
  </code></pre>