WPF Application_Startup窗口决定

时间:2014-07-25 21:20:36

标签: wpf startup

我打算通过外部参数来调试我的WPF程序 - 当程序被调用时。
在App.xaml.cs中,我添加了启动代码并删除了StartupUri =" MainWindow.xaml"

private void Application_Startup(object sender, StartupEventArgs e)
{
    // Create main application window, starting minimized if specified
    //StartupUri="MainWindow.xaml"
    String[] arguments = Environment.GetCommandLineArgs();
    MessageBox.Show(arguments[1]);

    if (arguments[1] == "Window1")
    {
        Window1 mainWindow = new Window1();
        mainWindow.Show();
    }

    if (arguments[1] == "Window2")
    {
        Window2 mainWindow = new Window2();
        mainWindow.Show();
    }
}

我很担心,因为没有触发这个Application_Startup方法。 任何人都想帮助我吗?

1 个答案:

答案 0 :(得分:2)

访问修饰符(private void)可能是问题所在。而是尝试以下。

protected override void OnStartup(StartupEventArgs e)
{
  base.OnStartup(e);

  //your code
}