title: The calling thread cannot access this object because a different thread owns it.WPF
body: <p>Whenever I refresh a label, I got this error:  <strong><em>The calling thread cannot access this object because a different thread owns it.</em></strong> I tried to invoke but it's failed.  I'm using WPF Form.</p>
  
  <pre><code>delegate void lostfocs(string st);
     private void imgPayment_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
      {
  
          Thread t = new Thread(modi);
          t.Start();
      }
   void modi()
      {
          try
          {
              label1.Content = "df";
          }
          catch
          {
              lostfocs ld = new lostfocs(up);
            //  ld.Invoke("df");
              object obj=new object();
              ld.Invoke("sdaf");
          }
      }
  void up(string st)
      {
          label1.Content = st;
      }
  </code></pre>