关于c#的问题:想给label重写Text,报出错误,存取控制执行项时所使用的执行绪与建立控制项的执行绪不同

想给label重写Text,报出错误,存取控制执行项时所使用的执行绪与建立控制项的执行绪不同,这是什么原因?怎么更改呢?

img

将这段代码用
lable1.Invoke(new Action(delegate {

}));
括住。

望采纳!!!!!

使用线程调度程序在与 UI 相同的线程上执行代码

Thread.Sleep(500);
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(() => { 
    Loading.Text = "Loading...";
});

大多数 UI 库不是线程安全的,因此必须从其自己的线程进行 UI 更改。