我有一个简单的WPF应用程序,其中包含通常的静态Main()(应用程序入口点)。Main将在显示UI之前执行一些初始化工作。然后它将创建并运行启动窗口。但是,我需要做的是从Main向启动窗口传递自定义对象,但我不知道该如何做。
我的包含Main()的主类看起来像这样:
class App : Application
{
[STAThread()]
static void Main()
{
MyObject obj;
// Some processing stuff here.
new App(obj);
}
public App(MyObject obj)
{
StartupUri = new System.Uri("MainWindow.xaml", UriKind.Relative);
Run();
}
}
显然,
MyObject
是我想在启动窗口中访问的自定义对象。我该怎么做呢?谢谢!