WPF - 应用程序启动时新建演示者

时间:2010-08-29 15:04:40

标签: c# wpf

我是WPF的新手。在winforms中,我曾经创建一个演示者并在静态main()中新建它。在显示表单之前,将向演示者的构造函数提供对主表单的引用。

MainPresenter presenter = new MainPresenter(myform);
Application.Start(myform);

如何在WPF中执行此操作?我注意到App.xaml有一个'StartUri'属性,用于指定要加载的表单。 WPF应用程序的主要入口点在哪里?如何更改此处的默认行为?

谢谢!

2 个答案:

答案 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