public void UpdatePicture(CardModel cardModel) { CardPictureModel.SelectedIndex = 0; CardPictureModel.TabItemVisibilityList = new List <Visibility> { Visibility.Visible, Visibility.Visible, Visibility.Visible, Visibility.Visible }; CardPictureModel.NubmerExList = CardUtils.GetNumberExList(cardModel.ImageJson); CardPictureModel.PicturePathList = CardUtils.GetPicturePathList(cardModel.ImageJson); for (var i = 0; i != 4; i++) { if (i < CardPictureModel.PicturePathList.Count) { CardPictureModel.TabItemVisibilityList[i] = Visibility.Visible; } else { CardPictureModel.TabItemVisibilityList[i] = Visibility.Hidden; } } if (0 == CardPictureModel.PicturePathList.Count) { CardPictureModel.TabItemVisibilityList[0] = Visibility.Visible; } ; OnPropertyChanged(nameof(CardPictureModel)); }
/// <summary>列表区域右键事件</summary> private void CardPreviewItem_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { var grid = sender as DockPanel; if (null == grid) { return; } var numberEx = CardUtils.GetNumberExList(grid.Tag.ToString())[CardPictureView.SelectedIndex]; _deckOperationVm.AddCard(numberEx); _deckOperationVm.UpdateDeckStatsView(); }