由于某种原因,我根本无法使它正常工作。我从各种来源读到了可以在WPF应用程序中覆盖OnStartup的信息,它将在创建应用程序时触发。但是,无论我做什么,都没有任何 react 。这是代码。
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
// My code goes here, but nothing ever happens.
base.OnStartup(e);
}
}
显然我缺少了一些东西。遗憾的是,MSDN页面也没有提供太多见识。
http://msdn.microsoft.com/en-us/library/system.windows.application.onstartup.aspx
我究竟做错了什么?
编辑:
原来,我的问题是 namespace 中的一个小错字。 App.xaml.cs的类定义为“RTDMyApp.App”,而App.xaml文件将其称为“RTD_MYApp.App”,无论如何,这个事实与下面接受的答案相结合,使我回到了正轨。
最佳答案
我认为您真正想要做的是订阅到Startup
事件。您可以在XAML文件中执行此操作:
<Application ... Startup="Application_Startup">