2013-01-03 3 views
1

Windows Phone 앱을 만들고 있습니다. 사용자가 앱을 처음 사용하는 경우 등록 페이지로 연결됩니다. 등록에 성공하면 사용자는 기본 페이지로 이동합니다.뒤로 버튼을 누르면 페이지 표시 건너 뛰기

사용자가 등록 페이지를 사용하고 사용자가 등록하지 않고 뒤로 버튼을 클릭하면 MainPage.xaml의 코드로 인해 등록 페이지로 되돌아갑니다. 사용자가 등록 페이지에 그가 버튼을 다시 탭하면

Protected Overrides Sub OnNavigatedTo(e As System.Windows.Navigation.NavigationEventArgs) 
    MyBase.OnNavigatedTo(e) 

    If Not (IsolatedStorageSettings.ApplicationSettings.Contains("IsFirstLaunchDone")) Then 
     NavigationService.Navigate(New Uri("/Registration.xaml", UriKind.Relative)) 
    End If 

End Sub 

SO, 그는 다시 등록 페이지에 제공

, I 앱이에서 MainPage.xaml에 돌아 오는 건너 뛰려는 다음과 같이 MainPage.xaml을위한 코드는 등록이 완료되지 않았 으면 앱을 종료하십시오.

미리 감사드립니다.

답변

1

등록 페이지 코드 뒤에 다음 코드를 추가하십시오.

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
    { 
     base.OnBackKeyPress(e); 

     if (UserHasntRegistered) 
     { 
      try 
      { 
       NavigationService.RemoveBackEntry(); 
      } catch(Exception exception) 
      { 
      } 
      return; 
     } 
    } 
관련 문제