示例#1
0
        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);
        }