关闭实际窗口并从ViewModel打开一个新窗口

时间:2016-10-22 08:51:41

标签: c# wpf mvvm

在我的应用程序的第一个窗口中,有一个用于打开第二个窗口的按钮,在第二个窗口中还有一个用于打开第三个窗口的按钮。所有Button-Commands都在我的ViewModel中实现。 必须先关闭当前窗口,然后才能打开新窗口。 要从第一个窗口转到第二个窗口,我使用了以下代码:

WRL

并且它工作正常,因为第一个窗口代表MainWindow。

问题: 如何通过其他窗口实现这一点?

1 个答案:

答案 0 :(得分:1)

试试这个:

   void OpenSecondWindowExecute()
    {
        this.Close();
        SecondWindow sw = new SecondWindow();
        sw.WindowStartupLocation = WindowStartupLocation.CenterScreen;
        sw.Show();
    }