public MainWindow() { InitializeComponent(); NetVideoEntities db = new NetVideoEntities(); List <VideoInfo> l = db.VideoInfoes.ToList(); ListVideoViewModel lvMyList = new ListVideoViewModel(); lvMyList.TitleList = "My list"; lvMyList.List = new ObservableCollection <VideoInfo>(l); listMyList.DataContext = lvMyList; ListVideoViewModel lvTrending = new ListVideoViewModel(); lvTrending.TitleList = "Trending now"; lvTrending.List = new ObservableCollection <VideoInfo>(l.Where(p => p.HotLevel == 2).ToList()); listTrending.DataContext = lvTrending; var minValue = db.VideoInfoes.Min(x => x.HotLevel); VideoInfo v = db.VideoInfoes.Where(x => x.HotLevel == minValue).FirstOrDefault(); DetailVideoViewModel d = new DetailVideoViewModel(); d.BindingDetail(v.Id, videoHot); ListVideo2ViewModel lv2 = new ListVideo2ViewModel(); list2.DataContext = lv2; }
public MainWindow(int id) { InitializeComponent(); NetVideoEntities db = new NetVideoEntities(); CustomerInfo cus = db.CustomerInfoes.FirstOrDefault(c => c.AccountId == id); controlBarVM = new ControlBarViewModel(); controlBarVM.CusName = cus.FirstName + " " + cus.LastName; controlBarVM.IdAccount = id; controlBarMain.DataContext = controlBarVM; List <VideoInfo> l = db.VideoInfoes.ToList(); ListVideoViewModel lvMyList = new ListVideoViewModel(); lvMyList.TitleList = "My list"; lvMyList.List = new ObservableCollection <VideoInfo>(l); listMyList.DataContext = lvMyList; ListVideoViewModel lvTrending = new ListVideoViewModel(); lvTrending.TitleList = "Trending now"; lvTrending.List = new ObservableCollection <VideoInfo>(l.Where(p => p.HotLevel == 2).ToList()); listTrending.DataContext = lvTrending; var minValue = db.VideoInfoes.Min(x => x.HotLevel); VideoInfo v = db.VideoInfoes.Where(x => x.HotLevel == minValue).FirstOrDefault(); DetailVideoViewModel d = new DetailVideoViewModel(); d.BindingDetail(v.Id, videoHot); }
private void StackPanel_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { NetVideoEntities db = new NetVideoEntities(); StackPanel s = sender as StackPanel; StackPanel stack = (StackPanel)s.FindName("stack"); if (oldTag != null) { if (oldTag == stack.Tag.ToString()) { detail.Visibility = System.Windows.Visibility.Collapsed; oldTag = null; return; } } int id = int.Parse(stack.Tag.ToString()); DetailVideoViewModel d = new DetailVideoViewModel(); d.BindingDetail(id, detail); detail.Visibility = System.Windows.Visibility.Visible; oldTag = stack.Tag.ToString(); }