我是WPF的新手。在winforms中,我曾经创建一个演示者并在静态main()中新建它。在显示表单之前,将向演示者的构造函数提供对主表单的引用。
MainPresenter presenter = new MainPresenter(myform);
Application.Start(myform);
如何在WPF中执行此操作?我注意到App.xaml有一个'StartUri'属性,用于指定要加载的表单。 WPF应用程序的主要入口点在哪里?如何更改此处的默认行为?
谢谢!
答案 0 :(得分:0)
您可以在主窗体(在startUri中指定)或App.xaml.cs文件的构造函数或Loaded事件中执行此操作
答案 1 :(得分:0)
这篇文章很好地展示了我的需求。
http://www.developingfor.net/wpf/accessing-command-line-arguments-in-wpf.html
Startup="Application_Startup"
这是在App.xaml应用程序声明中添加的。
然后我在App.xaml.cs
中连接了该事件private void Application_Startup(object sender, StartupEventArgs e)
{
}
这也有很大帮助:
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/e5757d5c-28f3-4233-8a5f-00116587d5c7