首页 > 解决方案 > WPF如何更改首先打开的窗口

问题描述

我使用 WPF 为自己制作一个简单的预算应用程序作为练习,我不知道如何更改首先打开哪个窗口。我的意思是当你启动程序时,它现在会打开 MainWindow,但我希望它打开另一个窗口。我在我的 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。谢谢!

标签: c#wpfwindow

解决方案


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

StartupUri="GetNameWindow.xaml">

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


推荐阅读