だから私はいくつかの非同期メソッドを使用して Windows 8 アプリケーションに取り組んでいます。ある特定の場所では、非同期メソッドが終了するのを待つためにアプリケーションが必要ですが、状態の EventHandle を送信していないようです。
連携する必要があるメソッドは次のとおりです。
public class Film : Page
private User loggedinUser = new User();
private EventWaitHandle handle = new AutoResetEvent(false);
private dynamic parameters;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
this.parameters = e.Parameter;
LoadFacebookData(parameters);
handle.WaitOne();
LoadUserMovies(loggedinUser.UserName);
}
private async void LoadFacebookData(dynamic parameter)
{
//async code that gets info from facebook whichs determines what user is logged in
handle.Set();
}
private void LoadUserMovies(string username)
{
// irrelevant code
}
handle.WaitOne()
コードがビットに当たった瞬間、完全に機能しなくなります