Care.MainPage.OnNavigatedTo C# (CSharp) Method

OnNavigatedTo() protected method

protected OnNavigatedTo ( System e ) : void
e System
return void
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            /*
             * 必须要把BlessingPage放到这里作为一个遮罩层
             * 不然的话会导致从BlessingPage到MainPage的跳转时间过长
             * 这里先把底层alpha设为0,否则会显示1秒左右的底层再跳转到bless层
            */
            bool useBlessingPage = PreferenceHelper.GetPreference("Global_UseBlessingPage") != "False";
            if (useBlessingPage)
            {
                if (!App.ViewModel.HasLoadBless)
                {
                    this.Content.Opacity = 0;
                }
            }
            else
            {
                ApplicationBar.IsVisible = true;
            }

            toggleUsePassword.IsChecked = App.ViewModel.UsingPassword == "True" ? true : false;
            string value = string.Empty;
            IDictionary<string, string> queryString = this.NavigationContext.QueryString;
            string showType = "";
            string dataSource = "";
            if (queryString.ContainsKey("ShowType") && queryString.ContainsKey("DataSource"))
            {
                m_strShowType = queryString["ShowType"];
                m_strDataSource = queryString["DataSource"];
                m_bIsNavigateFromSelectPage = true;
            }
            else
            {
                m_strShowType = "";
                m_strDataSource = "";
                m_bIsNavigateFromSelectPage = false;
            }
            // 针对不同的过滤选项,进行跳转页设置
            if (m_strShowType == SelectOnly.DATASOURCE_SINAWEIBO)
            {
                MainPanorama.DefaultItem = MainPanorama.Items[0];
            }
            else if (m_strShowType == SelectOnly.SHOWTYPE_PICTURES)
            {
                MainPanorama.DefaultItem = MainPanorama.Items[1];
            }
            base.OnNavigatedTo(e);
        }