我有一个 MainWindow 和 ChildWindow。当 MainWindow 处于活动状态时,关注它或失去它的焦点,我将 ChildWindow 带到顶部。现在,当我从 MainWindow 打开一个弹出窗口时,ChildWindow 位于 MainWindow 后面。在这种情况下,我也想将 ChildWindow 保持在顶部。有什么想法可以实现吗?
问问题
1108 次
2 回答
1
您必须指定它的所有者窗口。
例如:
ChildWindow childWindow = new ChildWindow();
childWindow.Owner = Window.GetWindow(this);
childWindow.ShowDialog();
于 2013-06-18T14:56:05.047 回答
1
请看一下这个链接:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms632599(v=vs.85).aspx#zorder
看一下 Z 顺序的描述。这决定了窗口的显示顺序。
于 2013-06-18T14:29:30.157 回答