WPF 如何更改 window 首先打开

WPF how to change which window opens first

我正在使用 WPF 为自己制作一个简单的预算应用程序作为练习,但我不知道如何更改 window 先打开哪个。我的意思是,当您启动程序时,它现在会打开 MainWindow,但我希望它打开另一个 window。我在我的 app.xaml.cs 文件中试过这个:

  public partial class App : Application
{
    void App_Startup(object sender , StartupEventArgs e)
    {
        GetNameWindow getNameWindow = new GetNameWindow();
        getNameWindow.Show();
    }
}

我读到的是一种方法,但它对我不起作用。我正在使用 c# 和 visual studio 2017。谢谢!

要更改启动 window,请打开 App.xaml 并将 "MainWindow.xaml" 替换为您的 window:

StartupUri="GetNameWindow.xaml">

对于您尝试执行的操作,您需要删除 StartupUri="MainWindow.xaml" 并改为使用 Startup="App_Startup",然后它会在启动时调用您的事件处理程序。