30
2021
03

WPF控件委托-解决【调用线程无法访问此对象,因为另一个线程拥有该对象。】

 this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate
            {                 //要执行的代码
            });

WinForm用法:

this.BeginInvoke((EventHandler)(delegate { System.Windows.Forms.MessageBox.Show(message); }));// MessageBox.Show(message)这是要跨线程事件

 或:

System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(() => { MessageBox.Show("密码错误"); }));


转载于:https://www.cnblogs.com/fengyie55/p/4394250.html


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。