Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        /// <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();
        }