/// <summary> /// Called when the page becomes the active page. /// </summary> /// <param name="e">Contains information about the navigation done.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string currentId; if (NavigationContext.QueryString.TryGetValue("currentID", out currentId)) { var dataSource = new Container().Resolve<ImonumentsCollection>(); AddHomeAppBarButton(); var pinnedItem = dataSource.GetData().FirstOrDefault(x => IsPinnedItem(x.Id.ToString(), currentId)); if(pinnedItem==null) MessageBox.Show(AppResources.PinError); ((monuments_DetailViewModel)DataContext).CurrentmonumentsCollectionSchema = pinnedItem; } }
/// <summary> /// Called when the page becomes the active page. /// </summary> /// <param name="e">Contains information about the navigation done.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string currentId; if (NavigationContext.QueryString.TryGetValue("currentID", out currentId)) { var dataSource = new Container().Resolve<Ialbum>(); AddHomeAppBarButton(); var pinnedItem = (await dataSource.GetData()).FirstOrDefault(x => IsPinnedItem(x.Title.ToString(), currentId)); if(pinnedItem==null) MessageBox.Show(AppResources.PinError); ((PhotoAlbum_DetailViewModel)DataContext).CurrentRssSearchResult = pinnedItem; } }
/// <summary> /// Called when the page becomes the active page. /// </summary> /// <param name="e">Contains information about the navigation done.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string currentId; if (NavigationContext.QueryString.TryGetValue("currentID", out currentId)) { var dataSource = new Container().Resolve<IvideosDataSource>(); AddHomeAppBarButton(); var pinnedItem = (await dataSource.GetData()).FirstOrDefault(x => IsPinnedItem(x.VideoId.ToString(), currentId)); if(pinnedItem==null) MessageBox.Show(AppResources.PinError); ((videos_DetailVideosViewModel)DataContext).CurrentYouTubeVideo = pinnedItem; } MyToolkit.Multimedia.YouTube.CancelPlay(); }