让ChildWindow保持领先地位

时间:2013-06-18 14:25:48

标签: c# wpf

我有一个MainWindow和ChildWindow。当MainWindow处于活动状态时,专注于它或失去焦点,我将ChildWindow带到了顶部。 现在,当我从MainWindow打开一个弹出窗口时,ChildWindow落后于MainWindow。在这种情况下,我也希望将ChildWindow放在首位。 有什么想法我能做到吗?

2 个答案:

答案 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();