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); }
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); }