调用线程必须为 STA,因为许多 UI 组件都需要(转载)

public partial class Window1 : Window
    {
        private delegate void DoTask();
        public Window1()
        {
            InitializeComponent();

            Thread t = new Thread(new ThreadStart(Start));
            t.Start();
            
        }
        private void Start()
        {
            System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new DoTask(DoMyTask));
        }
        private void DoMyTask()
        { 
            //在此执行你的代码
        }
    }

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页