如何在单击父窗口时将父窗口置于子无模式对话框前面

时间:2013-07-29 16:58:36

标签: wpf

目前,从我的应用程序中,我正在启动一个无模式窗口。这个新窗口将显示在主应用程序的顶部。我想让我的用户能够点击弹出窗口后面的主应用程序并将其带到前面。现在,用户必须最小化弹出窗口才能访问主应用程序。这是我基本上在做的事情:

    Window dialog = new Window
    {

        Content = new Control(data),
        Owner = Application.Current.MainWindow,
        ShowInTaskbar = true,
        WindowStartupLocation = WindowStartupLocation.CenterOwner
    };

dialog.Show();

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

取出这一行:

Owner = Application.Current.MainWindow

你应该得到你想要的行为。通过指定所有者窗口,您可以始终将子窗口保持在前面。