2011年10月27日木曜日

◆アプリケーション開始時に処理を行う

アプリケーション開始時に処理を行うには、Applicationクラスの Application_Initialize()メソッドにに処理を書けば良さそうだ。

これらは、お約束通りpartialになっているのだが直接的にそのひな形を作る方法は無く、以下のような手順で代用する?

    1. 適当な画面をソリューションエクスプローラーでダブルクリックしてデザイナーを表示させる。
    2. 「ツールバー」「コードの記述」「アクセス制御メソッド」にて「画面名_CanRun」をクリック。
      image
    3. Applicationクラスが表示されるので追加された「画面名_CanRn」メソッドは削除(必要がなければ)
    4. 右上のドロップダウンから「Application_Initialize()」メソッドを選択して追加。
    5. 必要な処理を追加

今回は以下のように適当なメッセージを表示させてみた。

        partial void Application_Initialize()
{
System.Diagnostics.Debug.WriteLine("◆開始しますよ");
Microsoft.LightSwitch.Threading.Dispatchers.Main.BeginInvoke(
() => { System.Windows.MessageBox.Show("◆開始しますよ"); });
}

image

0 件のコメント:

コメントを投稿