Revit二次开发——非模态框让窗口置顶

在做开发的时候,经常会碰到这个问题,非模态框需要置顶于窗口,需要将窗口绑定到主窗口之上,方法有两个。
方法一:也就是在view.Show()的时候,要加上两行代码:

   //非模态框程序代码Class实例化
   SetCateVisibility setCatesVisibility = new SetCateVisibility();
   //WPF窗口置顶
   System.Windows.Interop.WindowInteropHelper mainUI = new System.Windows.Interop.WindowInteropHelper(setCatesVisibility);
   mainUI.Owner = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle;
   setCatesVisibility.Show();

方法二:在WPF上的Window窗口设置属性公共-Topmost打钩就行,也可用代码Topmost=“true”来设置
Revit二次开发——非模态框让窗口置顶_第1张图片

你可能感兴趣的:(Revit二次开发,wpf)