Windows phone 7 如何在应用程序激活的windows phone 7中使用导航服务?

Windows phone 7 如何在应用程序激活的windows phone 7中使用导航服务?,windows-phone-7,navigationservice,Windows Phone 7,Navigationservice,我正在为wp7开发一个应用程序,其中包含带有密码登录的图片和注释。但当应用程序运行时,若用户按下windows按钮,应用程序将在后台运行,若用户按下后退按钮,应用程序将在不再次询问密码的情况下继续运行 我试图在应用程序激活时导航,但在应用程序激活方法中无法管理它。有办法吗?或者你能给我一些解决我问题的建议吗 泰 这是我用来导航的代码 (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainP

我正在为wp7开发一个应用程序,其中包含带有密码登录的图片和注释。但当应用程序运行时,若用户按下windows按钮,应用程序将在后台运行,若用户按下后退按钮,应用程序将在不再次询问密码的情况下继续运行

我试图在应用程序激活时导航,但在应用程序激活方法中无法管理它。有办法吗?或者你能给我一些解决我问题的建议吗

这是我用来导航的代码

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainPage.xaml", UriKind.Relative));

我通过在主页上使用UserControls来解决这个问题,如果用户尚未登录,则显示一个,如果用户已登录,则显示另一个。我将这些控件设置为基于主页中的特定状态显示/隐藏,然后将其绑定到MainViewModel:

        private void Application_Activated(object sender, ActivatedEventArgs e)
        {
                // Ensure that application state is restored appropriately
                ....your code here to load stuff...

                App.ViewModel.MainPageState = "ShowThemTheLogin";
            }            
        }

我通过在主页上使用UserControls来解决这个问题,如果用户尚未登录,则显示一个,如果用户已登录,则显示另一个。我将这些控件设置为基于主页中的特定状态显示/隐藏,然后将其绑定到MainViewModel:

        private void Application_Activated(object sender, ActivatedEventArgs e)
        {
                // Ensure that application state is restored appropriately
                ....your code here to load stuff...

                App.ViewModel.MainPageState = "ShowThemTheLogin";
            }            
        }