示例#1
0
        /// <summary>
        /// 重写导航至此页面的代码,显示动画
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter is NavigationTransitionInfo transition)
            {
                navigationTransition.DefaultNavigationTransitionInfo = transition;
            }
            if (e.Parameter.GetType().Equals(typeof(int)))
            {
                try
                {
                    selectedHeroPA = (int)e.Parameter;
                }
                catch
                {
                    selectedHeroPA = 1;
                }
            }

            if (NetworkCheckHelper.CheckNetwork() == false)
            {
                return;
            }
            else
            {
                LoadAllHeroesList();

                //判断是否需要下载新的数据,不用的话直接从DotaHeroHelper._data即可访问整个json,需要的话调用下载方法
                //await APIHelper.DownloadHeroAttributesDataAsync();
            }
            MainPage.Current.ShowHero.Begin();

            base.OnNavigatedTo(e);
        }