사용자가 이미 등록되어 있는지 여부에 따라 시작 페이지를 변경해야하는 WP7 응용 프로그램이 있습니다. 사용자가 등록 되었다면 페이지를 등록하지 않으면 그를 환영 페이지로 리디렉션해야한다고 가정합니다.WP7 응용 프로그램의 시작 페이지를 변경하는 방법
나는 아래 코드 몇 가지를 시도했지만 예외 처리를 제공합니다.
위의 기능을 달성하기 위해 내 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
시도해보십시오 : using (IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForApplication()) {// your code } – eSniff