子線程是動態任務,執行到一定程度需要在界面彈出一個彈窗,確定則進入某個界面
然而控價,彈窗,界面等,都是主線程的控制的,因為安全原因不允許跨線程。
這里就不得不使用委托
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