Example #1
0
 /// <summary>
 ///     阵营、种族联动事件
 /// </summary>
 public void UpdateRaceList()
 {
     OnPropertyChanged(nameof(CardQueryModel));
     RaceList.Clear();
     CardUtils.GetPartRace(CardQueryModel.Camp).ForEach(RaceList.Add);
     OnPropertyChanged(nameof(RaceList));
     CardQueryModel.Race = StringConst.NotApplicable;
     OnPropertyChanged(nameof(CardQueryModel));
 }
Example #2
0
        public CardQueryVm(CardPreviewVm cardPreviewVm)
        {
            _cardPreviewVm = cardPreviewVm;

            CmdQuery = new DelegateCommand {
                ExecuteCommand = Query_Click
            };
            CmdReset = new DelegateCommand {
                ExecuteCommand = Reset_Click
            };
            CmdAlilityDetail = new DelegateCommand {
                ExecuteCommand = AlilityDetail_Click
            };

            PackList   = CardUtils.GetPackList();
            IllustList = CardUtils.GetIllustList();
            RaceList   = new ObservableCollection <string>();
            CardUtils.GetPartRace(StringConst.NotApplicable).ForEach(RaceList.Add);

            CardQueryModel = new DeQueryModel();
        }