在做开发的时候,经常会碰到这个问题,你把插件的窗口打开之后,然后运行其他软件,盖住Revit后,然后再打开Revit就会发现窗口不见了,感觉像死机一样。这个时候需要将窗口绑定到主窗口之上,也就是在view.ShowDialog()的时候,要加上两行代码:

 System.Windows.Interop.WindowInteropHelper mainUI = new System.Windows.Interop.WindowInteropHelper(view);
 mainUI.Owner = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle;
 view.ShowDialog();
0

评论0

请先
带书签无水印 苏S01-2021 给水排水图集(完整版)
带书签无水印 苏S01-2021 给水排水图集(完整版)
8分钟前 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站