Application.OnLaunched(LaunchActivatedEventArgs) メソッド

定義

アプリケーションの起動時に呼び出されます。 アプリケーションの初期化を実行し、関連付けられている Window に初期コンテンツを表示するには、このメソッドをオーバーライド します

protected:
 virtual void OnLaunched(LaunchActivatedEventArgs ^ args) = OnLaunched;
void OnLaunched(LaunchActivatedEventArgs const& args);
protected virtual void OnLaunched(LaunchActivatedEventArgs args);
function onLaunched(args)
Protected Overridable Sub OnLaunched (args As LaunchActivatedEventArgs)

パラメーター

args
LaunchActivatedEventArgs

イベントのイベント データ。

注釈

OnLaunched メソッドをオーバーライドして、ユーザーがアプリを正常に起動したときにのみ発生する一般的なアプリの初期化を実行します (たとえば、アプリ タイルをタップします)。 その他の種類のアクティブ化については、「 OnActivated」を参照してください。 特定のアクティブ化の種類には、特定のオーバーライドがあり、 Application の仮想メソッドもあります。 たとえば、ActivationKindFile の場合、アプリケーションアクティブ化されたコア イベントに対して OnFileActivated が呼び出されます。

開始プロジェクト テンプレートには、OnLaunched の基本的な実装が含まれています。 実装では、プロジェクト テンプレートの MainPage XAML/分離コード ペアによって定義された クラスの新しいインスタンスに を設定 Window.Current.Content することで、アプリケーションの初期ルート ビジュアルを設定します。 アクティブ化シナリオに関連するすべての アプリケーション オーバーライドは、実装で Window.Activate を呼び出す必要があります。

OnLaunched のオーバーライドのコード例については、新しいアプリ プロジェクトを作成し、app.xaml 分離コードでテンプレートで作成されたコードを調べます。

注意

一部のプロジェクト テンプレートからの app.xaml 分離コードは、SuspensionManager ヘルパー クラスの API を参照します。 この場合、OnLaunched オーバーライドは非同期です。これは、呼び出す SuspensionManager API の一部が非同期であるためです。 詳細については、「 スタートアップ時間を最小限に抑える」を参照してください。

適用対象

こちらもご覧ください