私は、ユーザーが既に登録されているかどうかに応じてスタートアップページを変更する必要があるWP7アプリケーションを使用しています。ユーザーが登録されている場合は、ページを登録する必要がない場合は、そのページをウェルカムページにリダイレクトする必要があります。WP7アプリケーションのスタートアップページを変更する方法
私のコードは以下の2つの方法で試してみましたが、例外を処理する引数があります。
上記の機能を実現するために、私はMainPage.xamlコンストラクタにナビゲーションコードを記述しました。ユーザ登録情報が隔離されたストレージにない場合にチェックされ、他のページにリダイレクトされます。私はそれを初めて使用するときにコードの上
private void IsAgreeed()
{
try
{
isoStorage = IsolatedStorageFile.GetUserStoreForApplication();
if (!isoStorage.FileExists("DataBase/MyPhoneNumber.txt"))
{
this.NavigationService.Navigate(new Uri("/EULA.xaml", UriKind.Relative));
}
else
{
return;
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
}
}
は正常に動作しますが、私は、アプリケーションを閉じて、再びそれを再起動する場合には、例外引数の処分例外がスローされます。
ありがとうございます。 nil
可能な複製[WP7 Silverlightアプリケーションのスタートアップページを変更するにはどうすればいいですか?](http://stackoverflow.com/questions/3892271/how-do-i-change-the-startup-page-on- a-wp7-silverlight-app) – ctacke
バー、間違ったリンク。ここに既存の質問があります:http://stackoverflow.com/questions/4303403/windows-phone-7-sign-in-screen-redirect – ctacke
試してみてください:(IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForApplication()) {//あなたのコード} – eSniff