none
hi,如何判断当前页面是第一次载入 RRS feed

  • 问题

  • HI, 如下面这个方法,设置了 NavigationCacheMode="Enabled"  后,只有第一次加载时才执行这个方法,那这个     if (pageState == null)就没有一点作用了,我想在知道系统在那个地方载入时可以判断是第一次载入,可以做相关判断处理,有没有解决的方案(最好不要自己全部写保存当前状态的方法,太麻烦)

           protected async override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
            {
                if (pageState == null)
                {
                    TMWinUserIconLogin.Source = ((navigationParameter as Dictionary<string, object>)["userimage"] as Image).Source;
                    UserName.Text = ((navigationParameter as Dictionary<string, object>)["username"] as string);
                    TMSapTranWCFServices.Service1Client wcf = new TMSapTranWCFServices.Service1Client();
                    await Model.TMSAPTranTM.GetCurrentUserPermission(CurrentUserPermission, wcf, Data.TMSapTranPur.preUserCode);
                    await LoadTMSapTranVic(1);
                    Model.TMSAPTranTM.CurrentTMWin = this;
                    NewOldDetail.Navigate(typeof(TMWinGroupOdlPage), MyTransport.Source as List<TranSapTransports>);
                }

    2012年11月15日 9:14

答案

全部回复