0

設定:C#で記述されたWindows 8ストアアプリOnLaunchedとOnActivatedを試しましたが、ユーザーがアプリから離れて元に戻ったときにどちらも呼び出されないようです。何か案は?

4

1 に答える 1

0

これに対する Windows 8 ストア アプリのパラダイムは、一時停止再開です(こちらを参照)。

ユーザーが一時停止または再開したときに何らかの操作を実行する必要がある場合は、次のようにイベント ハンドラーをアタッチします。

Application.Current.Suspending += new SuspendingEventHandler(App_Suspending);

と:

async void App_Suspending(Object sender, 
    Windows.ApplicationModel.SuspendingEventArgs e)
{
    // some code here...
}

再開も同様の方法で処理されます。

サスペンドは瞬時に行われるわけではないことに注意してください。ユーザーが切り替えてからイベントが発生するまで数秒かかる場合があります。

于 2013-03-13T19:54:11.453 に答える