我开发了一个用于wp7的应用程序,它用密码登录来保存图片和笔记。但是当应用程序运行时,如果用户按下Windows按钮应用程序正在后台运行,如果用户按下后退按钮,它将重新启动而不再询问密码。
我尝试在应用程序激活时导航,但我无法在Application_Activated方法中管理它。有没有办法做到这一点?或者你可以建议我解决我的问题。
TY。
这是我用来导航的代码,
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
答案 0 :(得分:1)
我通过在MainPage上使用UserControl来解决这个问题,如果用户还没有登录则显示一个,如果他们有,则显示另一个,我将这些控件设置为基于MainPage中的某些状态显示/隐藏然后将其绑定到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";
}
}