WPF 主窗口弹出新窗口线程问题……

scutchjian 2012-08-10 02:38:18
这是我在网上找到的方法……
private void MenuItem_Click_13(object sender, RoutedEventArgs e)
{


this.WindowState = WindowState.Minimized;
Thread newWindowThread = new Thread(new ThreadStart(ThreadStartingPoint));
newWindowThread.SetApartmentState(ApartmentState.STA);
newWindowThread.IsBackground = true;
newWindowThread.Start();
}


private void ThreadStartingPoint()
{
screenpaint = new Screen_paint();//新的窗口
screenpaint.Show(); //一调试到这一句,整个程序就死掉,还黑屏……
System.Windows.Threading.Dispatcher.Run();
}
求大神指导……
...全文
534 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
private void ThreadStartingPoint() { Action act = () => { screenpaint = new Screen_paint(); screenpaint.Show(); }; this.Dispatcher.BeginInvoke( DispatcherPriority.Normal, act); }
kangtafan 2013-01-17
  • 打赏
  • 举报
回复
WPF默认2个线程 一个用于UI绘制,响应用户输入执行后台代码 为什么把打开一个窗口放到你的线程里面去? 你的线程应该仅仅处理数据
ysjhbukn 2012-08-28
  • 打赏
  • 举报
回复
这样的问题我来测试测试,好像还 没有遇到过呢

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧