Пример #1
0
 public void Add_Top_BigVideo(Classes.Video VideoItem)
 {
     try
     {
         var VideoTapGestureRecognizer = new TapGestureRecognizer();
         VideoTapGestureRecognizer.Tapped += OnVideoBigTapped;
         var item = new Big_Video_Template();
         item.BindingContext = VideoItem;
         item.GestureRecognizers.Add(VideoTapGestureRecognizer);
         TopColumn.Children.Add(item);
     }
     catch (Exception ex)
     {
         var exception = ex.ToString();
     }
 }
Пример #2
0
        public async void Add_Featured_video_Section(ObservableCollection <Classes.Video> FeaturedVideoList)
        {
            try
            {
                var scrollableContent = new StackLayout()
                {
                    Orientation       = StackOrientation.Horizontal,
                    HorizontalOptions = LayoutOptions.Fill
                };
                var itemBigVideo = new Big_Video_Template();
                for (var i = 0; i < FeaturedVideoList.Count; i++)
                {
                    if (i == 0 && Settings.ShowBigFeatured_video)
                    {
                        var VideoTapGestureRecognizer = new TapGestureRecognizer();
                        VideoTapGestureRecognizer.Tapped += OnVideoBigTapped;
                        itemBigVideo.BindingContext       = FeaturedVideoList[i];
                        itemBigVideo.GestureRecognizers.Add(VideoTapGestureRecognizer);
                    }
                    else
                    {
                        var TapGestureRecognizer = new TapGestureRecognizer();
                        TapGestureRecognizer.Tapped += OnVideoOverlayoutTapped;
                        var item = new Video_Overlayout_Template();
                        item.BindingContext = FeaturedVideoList[i];
                        item.GestureRecognizers.Add(TapGestureRecognizer);
                        scrollableContent.Children.Add(item);
                    }
                }

                var ScrolHorizinal = new ScrollViewModifiedRender()
                {
                    HorizontalOptions = LayoutOptions.FillAndExpand,
                    Orientation       = ScrollOrientation.Horizontal,
                    Content           = scrollableContent,
                    Padding           = new Thickness(7, 0, 7, 0),
                    TranslationY      = -3
                };

                var SectionTapGestureRecognizer = new TapGestureRecognizer();
                SectionTapGestureRecognizer.Tapped += OnSectionTapped;
                var itemSection = new Section_View_Template();
                itemSection.Margin = new Thickness(0, 5, 0, 0);
                Classes.Catigory Ca = new Classes.Catigory();
                Ca.Name = AppResources.Label_Featured_Video;
                itemSection.BindingContext = Ca;
                itemSection.GestureRecognizers.Add(SectionTapGestureRecognizer);

                if (Settings.Show_Cutsom_Logo_And_Header_On_the_Top)
                {
                    MainStackPanel.Children.Insert(3, itemSection);
                    MainStackPanel.Children.Insert(4, ScrolHorizinal);
                    if (Settings.ShowBigFeatured_video)
                    {
                        MainStackPanel.Children.Insert(5, itemBigVideo);
                    }
                }
                else
                {
                    MainStackPanel.Children.Insert(2, itemSection);
                    MainStackPanel.Children.Insert(3, ScrolHorizinal);
                    if (Settings.ShowBigFeatured_video)
                    {
                        MainStackPanel.Children.Insert(4, itemBigVideo);
                    }
                }
            }
            catch (Exception ex)
            {
                var exception = ex.ToString();
            }
        }