1

我正在为 wp7 开发一个应用程序,它包含带有密码登录的图片和笔记。但是,当应用程序运行时,如果用户按下 Windows 按钮,应用程序在后台运行,并且如果用户按下后退按钮,它会恢复而无需再次询问密码。

我尝试在应用程序激活时导航,但无法在 Application_Activated 方法中对其进行管理。有没有办法做到这一点?或者你能建议我解决我的问题。

泰。

这是我用来导航的代码,

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

1 回答 1

1

我通过在 MainPage 上使用 UserControls 解决了这个问题,如果用户尚未登录,则显示一个,如果用户已经登录,则显示另一个,我将这些控件设置为根据 MainPage 中的某些状态显示/隐藏,然后将其绑定到主视图模型:

        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";
            }            
        }
于 2012-01-27T23:17:14.413 回答