在做开发的时候,经常会碰到这个问题,非模态框需要置顶于窗口,需要将窗口绑定到主窗口之上,方法有两个。
方法一:也就是在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”来设置