分離ストレージにデータを格納するアプリケーションがあります。データを読み取る関数があります (Apps.xaml.cs で呼び出されます):
ReadData(); を待ちます。
ただし、データが読み込まれる前に、MainPage で OnNavigatedTo が呼び出されます。その時点で、データを保持しているバッファはまだ null です。
ReadData が完了していない限り、MainPage.OnNavigateTo() を防ぐにはどうすればよいですか?
Apps でセマフォを設定し、MainPage コンストラクターで WaitOne() を設定して、Apps と MainPage を同期しようとしました。これにより、WaitOne でアプリがハングします。
このタイミングの問題を解決する方法はありますか?