已打开的windows C#WPF

已打开的windows C#WPF,wpf,windows,Wpf,Windows,我有一个问题: 在C#WPF应用程序中: 我打开一个新窗口(showntaskbar=true,noresize,居中) 从这个打开的窗口,我打开了另一个在另一个打开的窗口上方的窗口。新窗口没有蓝色顶部栏和 showntaskbar=false,showDialog() 一切正常,但如果我改变焦点,我的意思是,例如,我打开Firefox或其他程序,然后我想回到我的 打开的窗口我只看到了第一个打开的窗口(从步骤1开始) 其他模式窗口仅在ALT+TAB时出现。 那么,有没有办法让两个窗口始终显示 打

我有一个问题:

在C#WPF应用程序中:

  • 我打开一个新窗口
    (showntaskbar=true,noresize,居中)

  • 从这个打开的窗口,我打开了另一个在另一个打开的窗口上方的窗口。新窗口没有蓝色顶部栏和
    showntaskbar=false,showDialog()

  • 一切正常,但如果我改变焦点,我的意思是,例如,我打开Firefox或其他程序,然后我想回到我的 打开的窗口我只看到了第一个打开的窗口(从步骤1开始) 其他模式窗口仅在
    ALT+TAB时出现。

  • 那么,有没有办法让两个窗口始终显示

    打开第二个窗口的代码(从步骤1中的第一个常开窗口开始):

    谢谢,,
    Adrian

    如果我认为您已经说过要从第一个窗口打开第二个窗口,我很确定您希望尝试如下设置对话框的所有者:

    form2.Owner = Window.GetWindow(this);
    

    希望这有帮助,
    杰伊

    一点问题都没有,很乐意帮忙!如果您的问题已经解决,请您将此帖子标记为接受答案。
    form2.Owner = Window.GetWindow(this);