2016-08-15 10 views
0

私はWPFアプリの起動イベントを使用するためにこれらの例の両方を試してみた:WPFアプリケーションでスタートアップイベントを使用するには?

http://www.wpf-tutorial.com/wpf-application/working-with-app-xaml/

https://msdn.microsoft.com/en-us/library/system.windows.application.startup(v=vs.110).aspx

各1は、部分のAppクラスのメソッドを作成します。

void Application_Start(object sender, StartupEventArgs args){ 
    //do something 
} 

およびApp.xamlで、それを指す:

Startup = "Application_Start" 

私はいつもこのビルドエラーを取得:

MyApp.App does not contain a definition for Application_Start and no extension method Application_Start accepting a first arument of type MyApp.App could be found.

私が間違ってやっている任意のアイデア?

あなたは、パラメータの種類に StartupEventArgs代わりの StartEventArgsを使用する必要があります
+0

tを含むクラスに対して使用している名前空間を表示するのに十分なものを表示できますか彼はApplication_Startとあなたのapp.xamlで使用されている名前空間ですか? – HoboCannibaL

答えて

2

void Application_Start(object sender, StartupEventArgs args) 
{ 
    //do something   
} 

EDIT:

あなたはあなたの主なAppクラスと同じ名前空間を使用して部分クラスを作成する必要があります。

namespace WpfAppStartEvent 
{ 
    public partial class App : Application 
    { 

    } 
} 

namespace WpfAppStartEvent 
{ 
    public partial class App 
    { 
     void Application_Start(object sender, StartupEventArgs args) 
     { 
      //do something   
     } 
    } 
} 
+0

これはスペルミスであり、設計時にエラーが発生します。私はOPでそれを修正しました。 – 4thSpace

+0

@ 4thSpace私の答えをもう一度チェック:) – kmatyaszek

+0

これはApp.xamlの名前空間の問題でした。 – 4thSpace

関連する問題