コード例 #1
0
        public VideoPanel()
        {
            data = new List <EP_Info>();
            ScrollViewer sv = new ScrollViewer();

            viv.sv = sv;
            sv.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;

            viv.img                  = new Image();
            viv.map                  = new BitmapImage();
            viv.img.Source           = viv.map;
            viv.img.PointerReleased += (o, e) => {
                object t = viv.img.DataContext;
                if (t != null)
                {
                    VideoPage.PlayControl(t as string);
                }
            };
            viv.title        = new Button();
            viv.title.Click += (o, e) => {
                object t = viv.title.DataContext;
                if (t != null)
                {
                    VideoPage.PlayControl(t as string);
                }
            };
            viv.title.Background    = trans_brush;
            viv.title.Foreground    = title_brush;
            viv.detail              = CreateTextBlockNext();
            viv.detail.TextWrapping = TextWrapping.Wrap;
            viv.detail.Foreground   = font_brush;
            viv.gv             = new ListViewG();
            viv.gv.Visibility  = Visibility.Collapsed;
            viv.gv.DataContext = 170;
            viv.gv.GetListBox.SelectionChanged += (o, e) =>
            {
                int index = (o as ListView).SelectedIndex;
                if (index > -1)
                {
                    VideoPage.PlayControl(data[index].vid);
                }
            };
            ListBoxH lbh = new ListBoxH();
            ListBox  lb  = lbh.GetListBox;

            lb.Items.Add(o_play[Setting.language]);
            lb.Items.Add(o_downA[Setting.language]);
            lb.Foreground = font_brush;
            viv.option    = lbh;
            Canvas can = new Canvas();

            viv.can        = can;
            viv.sv.Content = can;
            can.Children.Add(viv.img);
            can.Children.Add(viv.title);
            can.Children.Add(viv.option);
            can.Children.Add(viv.detail);
            can.Children.Add(viv.gv);
        }
コード例 #2
0
ファイル: NavPage.cs プロジェクト: lilewa/tencent-video-UWP
        static void CreateFilter(int i)
        {
            TextBlock tb = new TextBlock();

            tb.Foreground     = Component.font_brush;
            buff_fim[i].tilte = tb;
            fp.Children.Add(tb);
            ListBoxH lbh = new ListBoxH();

            buff_fim[i].lbh = lbh;
            buff_fim[i].lb  = lbh.GetListBox;
            buff_fim[i].lb.SelectionChanged += (o, e) => { SetFilter(); };
            buff_fim[i].lb.Foreground        = Component.filter_brush;
            fp.Children.Add(buff_fim[i].lbh);
        }