2013-02-25 15 views
6

私のWP8アプリケーションでは、ページを移動するときにAsyncメソッドを呼び出す必要があります。Windows Phone:OnNavigatedToのAsyncメソッドを呼び出す

私はこのようになり非同期キーワードで OnNavigatedToマーキング法について考えた:非同期と OnNavigatedToラベルに問題がある、

async protected override void OnNavigatedTo(NavigationEventArgs e) 
     { 
      base.OnNavigatedTo(e); 
      await myAsyncMethod(); 
     } 

は、これを達成するためのより良い方法があります?

答えて

7

これはまさにあなたがやっているべきことです。 OnNavigatedToをasyncとしてマークし、実行する必要があるものを実行します。

+0

しかし、myAsyncMethod()の実行に時間がかかる場合、それは問題にはなりませんか? –

+0

非同期処理の方法は、非同期処理中に現在の実行を中断する方法です。非同期タスクは非常に便利なメカニズムですが、残念ながら、それを把握するためには試してみる必要があります。 –

関連する問題