Modern UI for WPF创建的窗体,在子线程中打开报错! 50

代码:Threadtrd=newThread(newThreadStart(()=>{Thread.Sleep(2000);//MessageWindow是你自定义的窗口... 代码:
Thread trd = new Thread(new ThreadStart(() => {
Thread.Sleep(2000);
//MessageWindow 是你自定义的窗口消息框
MessageWindow msgWindow = new MessageWindow();
msgWindow.Show();
System.Windows.Threading.Dispatcher.Run();
}));
trd.SetApartmentState(ApartmentState.STA);
trd.Start();
报错:
无法在各进程之间访问可冻结的“Microsoft.Windows.Shell.WindowChrome”,因为无法冻结它。
普通WPF窗体不报错!
展开
 我来答
神奇的大蛋蛋
2017-12-09 · TA获得超过1397个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:360万
展开全部
在子线程创建窗体并使用的方法:
new System.Threading.Thread((System.Threading.ThreadStart)delegate
{
Application.Run(new Form());
}).Start();
this.Close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式