내가 가장 좋은 해결책이 있다고 생각합니다. app.xaml.cs에서 전역 변수 didResume을 만들려고합니다. Appication_Activated 이벤트에서 didResume을 true로 설정합니다. 이제는 사용자 인증이 필요한 페이지를로드 할 때마다 변수를 확인하여 사용자가 다시 시작했는지 확인하고 수행 한 경우 처리 할 수 있습니다. 나는 정말하지 않기 때문에이 작업을해야한다고 생각
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if(App.didResume)
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
을 :
public static bool didResume = false;
private void Application_Activated(object sender, ActivatedEventArgs e)
{
didResume = true;
}
지금 당신은 당신이 보호하려는 페이지에이 방법을 추가 : 여기에 App.xaml.cs를위한 코드는 Windows Phone 7에서 작동하지 않는 API를 호출하십시오. 간단하고 안전하며 견고한 사용자 경험을 제공 할 것입니다. 또한 페이지가 탐색 될 때마다 유효성을 검사하므로 사용자가 어떤 방법으로 우회하려고 시도하는 것이 더 어려울 것이라고 생각합니다.
내가 애플 리케이션을 모두 7.1 - .8과 8 모두 제작하고 있기 때문에 operA 양쪽 모두에 대해 작동하는 것이있다. – Newbie
7과 8 모두에 내 앱을 마스킹하기 때문에 두 운영 체제 모두에서 작동하는 것이 있습니까? – Newbie
두 개의 프로젝트가 있습니까? 하나는 휴대 전화 7을 타겟팅하고 다른 하나는 휴대 전화 8을 타겟팅합니까? 전화 7 응용 프로그램 (전화 8에서 작동) 만 있으면 괜찮을 것입니다. 동일한 API가 작동합니다. –