C# 我的WPF如何启动两个窗口?

C# 我的WPF如何启动两个窗口?,c#,wpf,C#,Wpf,抱歉,真的是新来的C#learner。我的应用程序将具有以下窗口: 主显示窗口 用于更改显示窗口内容的选项面板 如何使应用程序启动时,这两个窗口都打开,以及如何在“选项”窗口中做出用户决定,从而影响主窗口中的显示 谢谢 在主窗口的构造函数中,创建选项窗口类的新实例并调用Show() 要使这两个类相互作用,可以将对主窗口的引用传递给选项窗口。在主窗口的构造函数中,创建选项窗口类的新实例并调用Show() 要使这两个类交互,可以将对主窗口的引用传递到选项窗口。在App.xaml.cs的OnSta

抱歉,真的是新来的C#learner。我的应用程序将具有以下窗口:

  • 主显示窗口
  • 用于更改显示窗口内容的选项面板
如何使应用程序启动时,这两个窗口都打开,以及如何在“选项”窗口中做出用户决定,从而影响主窗口中的显示


谢谢

在主窗口的构造函数中,创建选项窗口类的新实例并调用
Show()


要使这两个类相互作用,可以将对主窗口的引用传递给选项窗口。

在主窗口的构造函数中,创建选项窗口类的新实例并调用
Show()


要使这两个类交互,可以将对主窗口的引用传递到选项窗口。

App.xaml.cs
OnStartup
方法中,添加以下内容:

Window2 window = new Window2();
window.Show();

默认情况下将显示主窗口,因为它在
App.xaml
属性
StartupUri=“MainWindow.xaml”
中定义为开始窗口,在
App.xaml.cs
OnStartup
方法中添加以下内容:

Window2 window = new Window2();
window.Show();

默认情况下,主窗口将显示,因为它被定义为
App.xaml
属性
StartupUri=“MainWindow.xaml”

公共部分类App:Application{Window1 options window=new Window1();options window.show();}
谢谢。因此,我创建了Window1的一个实例,然后展示它。VS告诉我'App.optionsWindow'是一个'field',但它的用法类似于'type'。知道该怎么办吗?@michael.greenwald不,这是错误的,您声明选项Winow与您提到的一样,但是
optionsWindow.show()
必须位于不直接位于类中的方法内。因此,它在
受保护的override void OnStartup(StartupEventArgs e){optionsWindow.show();}
中不必调用它,它将被自动调用,但在这个方法中,它是在应用程序启动时调用的
公共部分类应用程序:应用程序{Window1 optionsWindow=new Window1();选项window.show();}
谢谢。因此,我创建了Window1的一个实例,然后展示它。VS告诉我'App.optionsWindow'是一个'field',但它的用法类似于'type'。知道该怎么办吗?@michael.greenwald不,这是错误的,您声明选项Winow与您提到的一样,但是
optionsWindow.show()
必须位于不直接位于类中的方法内。因此,在
受保护的override void OnStartup(StartupEventArgs e){optionsWindow.show();}
中,您不必调用它,它将自动调用,但在应用程序启动时调用此方法