在切换到MVVM架构中的任何其他应用程序后,如何在WPF中的主窗口前打开一个新窗口?

时间:2017-03-24 11:03:06

标签: c# wpf mvvm

如何解决以下问题?

  1. 运行WPF应用程序,MainWindow在前面打开
  2. 打开任何其他应用程序后面会显示新窗口主窗口也被禁用,然后必须按ALT + Tab键才能进入新窗口并关闭它。

    NewWindow newWindow = new NewWindow ();
    newWindow.ShowDialog();
    

2 个答案:

答案 0 :(得分:2)

为您的2.窗口设置所有者,如下所示:

NewWindow newWindow = new NewWindow ();
newWindow.Owner=this;
newWindow.ShowDialog();

答案 1 :(得分:1)

当我这样给出时,我说得对:

  NewWindow newWindow = new NewWindow ();
  newWindow.Owner= Application.Current.MainWindow;
  newWindow.ShowDialog();