public void LoadData(TopDataModel data) { _data = data; string bl = ""; if (data == null) { this.ImageItem.Source = null; this.TextBlockTitle.Text = ""; this.TextBlockType.Text = ""; SetDataVisible(Visibility.Collapsed); } else { if (_data.SourceTypeInt == 1) { bl = "艺人"; } else if (_data.SourceTypeInt == 2) { bl = "视频"; } else if (_data.SourceTypeInt == 3) { bl = "众筹"; } BindData(_data.ImgaeUrl, _data.Title, bl); } }
private void MenuItemRemove_Click(object sender, RoutedEventArgs e) { if (SelectItem != null) { list.Remove(SelectItem.GetIndexNum()); _selectModel = null; SelectItem.LoadData(null); } }
private void ButtonActorBase_OnClick(object sender, RoutedEventArgs e) { var btn = sender as Button; if (btn == null) { return; } ActorModel data = btn.DataContext as ActorModel; if (data != null) { TopDataModel model = new TopDataModel(); model.ImgaeUrl = data.FrontIcon; model.SourceId = data.Id; model.SourceType = "艺人"; model.SourceTypeInt = 1; model.Title = data.ActorName; OnItemSelected?.Invoke(null, model); } }
public void AddItem(TopDataModel model) { var data = list.Values.Where(p => p.SourceId == model.SourceId && p.SourceTypeInt == model.SourceTypeInt).ToList(); if (data.Count > 0) { return; } if (list.Count == 9) { return; } for (int i = 1; i < 10; i++) { if (!list.ContainsKey(i)) { list.Add(i, model); dictItem[i].LoadData(model); break; } } }
public List <TopDataModel> TopQureyList(DateTime dateTime) { List <TopDataModel> list = new List <TopDataModel>(); using (userEntities userEntities = new userEntities()) { var res = userEntities.recommendation.Where(p => p.data_date == dateTime).ToList(); foreach (var item in res) { TopDataModel model = new TopDataModel(); model.Date = item.data_date; model.ImgaeUrl = item.icon; model.Id = item.id; model.SourceId = item.source_id; //推荐来源类型,1、艺人 2、众筹 3视频 model.SourceTypeInt = item.source_type; model.Title = item.source_title; if (item.source_type == 1) { model.SourceType = "艺人"; } else if (item.source_type == 2) { model.SourceType = "众筹"; } else if (item.source_type == 3) { model.SourceType = "视频"; } model.OrderIndex = item.order_index; list.Add(model); } } return(list); }
private void ButtonCfBase_OnClick(object sender, RoutedEventArgs e) { var btn = sender as Button; if (btn == null) { return; } CrowData data = btn.DataContext as CrowData; if (data != null) { TopDataModel model = new TopDataModel(); model.ImgaeUrl = data.FrontImg; model.SourceId = data.Id; model.SourceType = "众筹"; model.SourceTypeInt = 2; model.Title = data.Title; OnItemSelected?.Invoke(null, model); } }
public void AddItem(TopDataModel model, int index) { var data = list.Values.Where(p => p.SourceId == model.SourceId && p.SourceTypeInt == model.SourceTypeInt).ToList(); if (data.Count > 0) { return; } if (list.Count == 9) { return; } if (list.ContainsKey(index)) { list[index] = model; } else { list.Add(index, model); } dictItem[index].LoadData(model); }
private void Item_OnSelectedItem(object sender, ItemImageControl e) { _item = e; _selectModel = e.GetCurrentData(); OnSelectedItem?.Invoke(this, e); }