public override void Activate(object parameter) { RoamingFavorite = (bool)(ApplicationData.Current.RoamingSettings.Values["RoamingFavorite"]); CourseDetails = (parameter as Cour); if (CourseDetails != null) { IsCourseFavorite = CatalogueService.IsCourseFavorite(CourseDetails.C_id, RoamingFavorite); } else { CourseDetails = CatalogueService.GetCourseByCourseId(long.Parse(parameter.ToString())); IsCourseFavorite = CatalogueService.IsCourseFavorite(CourseDetails.C_id, RoamingFavorite); BackButtonVisibility = Visibility.Collapsed; } RegisterForShare(); SendLiveTileUpdate(); Network.InternetConnectionChanged += async(s, e) => Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { IsDatesVisible = (e.IsConnected ? Visibility.Visible : Visibility.Collapsed); }); PinSecTileVisibility = SecondaryTile.Exists(CourseDetails.C_id.ToString()) ? Visibility.Collapsed : Visibility.Visible; UnpinSecTileVisibility = SecondaryTile.Exists(CourseDetails.C_id.ToString()) ? Visibility.Visible : Visibility.Collapsed; base.Activate(parameter); }