title: How can I use InvokeRequired in WPF?
body: <p>I'm working in a WPF (c#) application and need to use thread in some process. but "InvokeRequired" dont work.
  I look this <a href="https://stackoverflow.com/questions/7765243/equivalent-to-invokerequired-in-wpf" title="answerquot;">answer</a> but I cant get work.</p>
  
  <p>This is my code:</p>
  
  <pre><code>private void CambiarProgreso(string texto, int valor)
      {
          if (this.InvokeRequired) //preguntamos si la llamada se hace desde un hilo 
          {
              //si es así entonces volvemos a llamar a CambiarProgreso pero esta vez a través del delegado 
              //instanciamos el delegado indicandole el método que va a ejecutar 
              CambiarProgresoDelegado delegado = new CambiarProgresoDelegado(CambiarProgreso);
              //ya que el delegado invocará a CambiarProgreso debemos indicarle los parámetros 
              object[] parametros = new object[] { texto, valor };
              //invocamos el método a través del mismo contexto del formulario (this) y enviamos los parámetros 
              this.Invoke(delegado, parametros);
          }
          else
          {
              //en caso contrario, se realiza el llamado a los controles 
              lblProgreso.Content = texto;
              PrbProgreso.Value = valor;
          }
      }
  
    delegate void CambiarProgresoDelegado(string texto, int valor);
  </code></pre>
  
  <p>Thank you ver much!</p>