0

分離ストレージにデータを格納するアプリケーションがあります。データを読み取る関数があります (Apps.xaml.cs で呼び出されます):

ReadData(); を待ちます。

ただし、データが読み込まれる前に、MainPage で OnNavigatedTo が呼び出されます。その時点で、データを保持しているバッファはまだ null です。

ReadData が完了していない限り、MainPage.OnNavigateTo() を防ぐにはどうすればよいですか?

Apps でセマフォを設定し、MainPage コンストラクターで WaitOne() を設定して、Apps と MainPage を同期しようとしました。これにより、WaitOne でアプリがハングします。

このタイミングの問題を解決する方法はありますか?

4

1 に答える 1