1

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

    Window dialog = new Window
    {

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

dialog.Show();

任何帮助将不胜感激。

4

1 回答 1

1

取出这一行:

Owner = Application.Current.MainWindow

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

于 2013-07-29T17:05:12.120 回答