/// <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); }