private void lsvVideos_ItemClick(object sender, ItemClickEventArgs e) { ActiveUserAndVideo uav = new ActiveUserAndVideo(); uav.Video = (Video)e.ClickedItem; uav.User = _vm.ActiveUser; Frame.Navigate(typeof(DetailVideoPage), uav); }
/// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// /// Page specific logic should be placed in event handlers for the /// <see cref="GridCS.Common.NavigationHelper.LoadState"/> /// and <see cref="GridCS.Common.NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. protected override void OnNavigatedTo(NavigationEventArgs e) { navigationHelper.OnNavigatedTo(e); uav = (ActiveUserAndVideo)e.Parameter; _vm.ActiveVideo = uav.Video; _vm.GetUserByEmail(uav.User.Email); _vm.LoadVideoComments(uav.Video.VideoId); this.LoadVideo(_vm.ActiveVideo.Url); }