当前位置: 代码迷 >> C# >> WPF Dispatcher.Invoke有关问题
  详细解决方案

WPF Dispatcher.Invoke有关问题

热度:492   发布时间:2016-04-28 08:33:25.0
WPF Dispatcher.Invoke问题
我现在有个自定义window(progressbar),想在模块加载的时候show出来,然后就用了invoke方法,具体代码是

System.Windows.Application.Current.Dispatcher.Invoke(new System.Action(() =>
                    {
                        IPrism.progressBar.Show();

                    }));

我现在可以理解为Action里面的东西是一个子线程委托到主线程里,其实里面的东西还是在主线程里面么?
现在由于模块加载会把主线程卡住,我想在子线程里面把这个progressBar给show出来,有这种解决方案么?
或者是在子线程中加载模块?求大神指导一下!
------解决思路----------------------


哪个线程创建的UI就必需在哪个线程下跑。。。。。
------解决思路----------------------
用  beginInvoke 呀,
------解决思路----------------------
Invoice 是同步 , BeginInvoke 是异步
  相关解决方案