我有一个MainWindow和ChildWindow。当MainWindow处于活动状态时,专注于它或失去焦点,我将ChildWindow带到了顶部。 现在,当我从MainWindow打开一个弹出窗口时,ChildWindow落后于MainWindow。在这种情况下,我也希望将ChildWindow放在首位。 有什么想法我能做到吗?
答案 0 :(得分:1)
请看一下这个链接:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms632599(v=vs.85).aspx#zorder
查看Z订单的描述。这决定了窗口的显示顺序。
答案 1 :(得分:1)
您必须指定它的所有者窗口。
例如:
ChildWindow childWindow = new ChildWindow();
childWindow.Owner = Window.GetWindow(this);
childWindow.ShowDialog();