//private void FeedView_ItemAppearing(object sender, ItemVisibilityEventArgs e)
        //{
        //	if (ViewModel?.SharedData.NextItem != null)
        //	{
        //		if (ViewModel.SharedData.FeedList != null)
        //		{
        //			int i = ViewModel.SharedData.FeedList.IndexOf(ViewModel.SharedData.SelectedItem);
        //			ViewModel.SharedData.FeedList.ToList().ForEach(c => c.IsSelected = false);
        //			ViewModel.SharedData.FeedList[i].IsSelected = true;
        //			//	FeedListView.ScrollTo(ViewModel.SharedData.FeedList[i], ScrollToPosition.Start, true);
        //		}
        //	}

        //}

        /// <summary>
        /// When overridden, allows application developers to customize behavior immediately prior to the <see cref="T:Xamarin.Forms.Page" /> becoming visible.
        /// </summary>
        /// <remarks>
        /// To be added.
        /// </remarks>
        protected override void OnAppearing()
        {
            var metrics = DeviceDisplay.ScreenMetrics;

            base.OnAppearing();

            HiddenView.WidthRequest  = metrics.Width;
            HiddenView.HeightRequest = metrics.Height;

            ViewModel           = new FullScreenVideoViewModel(Navigation, this);
            this.BindingContext = ViewModel;



            VideoPlayerView.HeightRequest   = MainGrid.Height;
            VideoPlayerView.WidthRequest    = MainGrid.WidthRequest;
            VideoPlayerView.VerticalOptions = LayoutOptions.FillAndExpand;

            TitleView.Opacity    = 0;
            NextShowView.Opacity = 0;



            HiddenView.TranslationY = metrics.Height;
        }
        protected override void OnDisappearing()
        {
            base.OnDisappearing();


            this.BindingContext = null;

            this.ViewModel = null;
        }