【问题标题】:How can i use NavigationServices in Application_Activated windows phone 7?如何在应用程序激活的 windows phone 7 中使用导航服务?
【发布时间】:2012-01-27 21:28:56
【问题描述】:

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

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

ty.

这是我用来导航的代码,

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

【问题讨论】:

    标签: windows-phone-7 navigationservice


    【解决方案1】:

    我通过在 MainPage 上使用 UserControls 解决了这个问题,如果用户尚未登录,则显示一个,如果用户已登录,则显示另一个,我将这些控件设置为根据 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";
                }            
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多