子线程是动态任务,执行到一定程度需要在界面弹出一个弹窗,确定则进入某个界面
然而控价,弹窗,界面等,都是主线程的控制的,因为安全原因不允许跨线程。
这里就不得不使用委托
public delegate void delegate1();//定义委托 //写几个方法来操作控件: private void fun1() { if (询问弹窗) { Border_MouseLeftButtonDown(null, null);(按钮点击事件) } } 子线程中加入: Dispatcher.BeginInvoke(DispatcherPriority.Normal, new delegate1(fun1));
任务完成
参考自:
https://www.xuebuyuan.com/957469.html