C# WPF 其它线程中更改textbox内容

首先启动线程

Thread 线程名称 = new Thread(new ThreadStart(函数)); //也可简写为new Thread(ThreadMethod);

线程名称.Start(); //启动线程

 

函数内容

private void 函数名称()

  {
    for (; ; Thread.Sleep(1000))
      {

        SetTextCallback d = new SetTextCallback(SetText);
        this.Dispatcher.Invoke(d, new object[] { "要写入的内容" })

      }
  }

 

创建托管函数

delegate void SetTextCallback(string text);

private void SetText(string text)

  {
   this.控件名称.Text = text;
  }

posted @ 2019-11-28 17:32  天才米布袋  阅读(1055)  评论(0编辑  收藏  举报