-
Notifications
You must be signed in to change notification settings - Fork 391
UIExecute跨线程UI调度器
Dream.Machine edited this page Jun 6, 2019
·
1 revision
解决多线程中夸线程操作 UI或者集合 造成的 跨线程操作
线程间操作无效:从不是创建控件XXXX的线程访问它
在App.cs中 重写 OnStartup
protected override void OnStartup(StartupEventArgs e)
{
//初始化UI Dispatcher
UIExecute.Initialize();
}//UI线程执行
UIExecute.Run(()=>
{
//交给UI层去执行的东西
});
//UI线程执行-异步-不阻塞当前线程-但是频繁调用反而会造成UI线程阻塞
UIExecute.RunAsync(()=>
{
//交给UI层去执行的东西
});