private void AddItemButton_Click(object sender, RoutedEventArgs e) { AddSomeThing addTeammate = new AddSomeThing(4); addTeammate.Top = this.Top + this.Height / 3; addTeammate.Left = this.Left + this.Width / 3; addTeammate.ShowDialog(); if (String.IsNullOrEmpty(addTeammate.ResultStr)) { return; } String ItemID = SaveFix.ConverID(addTeammate.ResultStr, 4); foreach (JToken item in ItemJarray) { if (item["m_ItemID"].ToString() == ItemID) { MessageBox.Show("该物品已经存在!", "错误"); return; } } JToken newItem = new JObject(); newItem["m_iAmount"] = "1"; newItem["m_ItemID"] = ItemID; newItem["m_bNew"] = "True"; ItemJarray.Add(newItem); this.Initial(); }
private void AddNeiGongButton_Click(object sender, RoutedEventArgs e) { if (NeigongJArray.Count >= 6) { MessageBox.Show("内功已满", "提示"); return; } AddSomeThing addTeammate = new AddSomeThing(2); addTeammate.Top = this.Top + this.Height / 3; addTeammate.Left = this.Left + this.Width / 3; addTeammate.ShowDialog(); if (String.IsNullOrEmpty(addTeammate.ResultStr)) { return; } String NeiGongID = SaveFix.ConverID(addTeammate.ResultStr, 2); foreach (JToken neigong in NeigongJArray) { if (neigong["iSkillID"].ToString() == NeiGongID) { MessageBox.Show("已存在该内功!", "错误"); return; } } JToken newNeigong = new JObject(); newNeigong["bUse"] = "false"; newNeigong["m_iAccumulationExp"] = "0"; newNeigong["iSkillID"] = NeiGongID; newNeigong["iLevel"] = "1"; NeigongJArray.Add(newNeigong); this.Initial(); }
private void Initial() { this.ItemListView.Items.Clear(); foreach (JToken item in this.ItemJarray) { ListViewItem myItem = new ListViewItem(); myItem.Height = 35; myItem.HorizontalContentAlignment = HorizontalAlignment.Center; myItem.Content = SaveFix.ConverID(item["m_ItemID"].ToString(), 4) + "*" + item["m_iAmount"].ToString(); this.ItemListView.Items.Add(myItem); } //< ListViewItem Height = "35" HorizontalContentAlignment = "Center" Content = "大宝剑:1" /> }
private async void ConfirmButton_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(this.saveFileName)) { return; } await Task.Run(() => this.SaveLoad()); //Thread saveLoadThread = new Thread(new ThreadStart(this.SaveLoad)); //saveLoadThread.Start(); SaveFix sf = new SaveFix(ref saveJson); sf.Top = this.Top; sf.Left = this.Left; sf.ShowDialog(); }
private void AddTalentButton_Click(object sender, RoutedEventArgs e) { if (TalentJArray.Count >= 4) { MessageBox.Show("天赋已满", "提示"); return; } AddSomeThing addTeammate = new AddSomeThing(3); addTeammate.Top = this.Top + this.Height / 3; addTeammate.Left = this.Left + this.Width / 3; addTeammate.ShowDialog(); if (String.IsNullOrEmpty(addTeammate.ResultStr)) { return; } String TalentID = SaveFix.ConverID(addTeammate.ResultStr, 3); TalentJArray.Add(TalentID); this.Initial(); }
private void Initial() { this.NameLabel.Content = SaveFix.ConverID(this.npc.iNpcID.ToString(), 1); this.NeigongListView.Items.Clear(); foreach (dynamic NeiGong in NeigongJArray) { ListViewItem neigong = new ListViewItem(); //Height = "35" Width = "163" neigong.Width = 163; neigong.Height = 35; neigong.HorizontalContentAlignment = HorizontalAlignment.Center; String neigongStr = SaveFix.ConverID(NeiGong.iSkillID.ToString(), 2); String neigongLevel = NeiGong.iLevel.ToString(); neigong.Content = neigongStr + ": Lv" + neigongLevel; this.NeigongListView.Items.Add(neigong); } this.TalentListView.Items.Clear(); foreach (JValue talentID in TalentJArray) { ListViewItem talentItem = new ListViewItem(); talentItem.Width = 163; talentItem.Height = 31; talentItem.HorizontalContentAlignment = HorizontalAlignment.Center; talentItem.Content = SaveFix.ConverID(talentID.ToString(), 3); String TalentfileStr = Properties.Resources.Talent; String pattenStr = talentItem.Content.ToString() + @"。(.*?)\r\n"; Regex re = new Regex(pattenStr, RegexOptions.Multiline); if (re.IsMatch(TalentfileStr)) { talentItem.ToolTip = re.Match(TalentfileStr).Groups[1]; } else { MessageBox.Show("正则表达式出错啦!请联系开发者"); } this.TalentListView.Items.Add(talentItem); } }
private void initial() { this.ItemName.Content = SaveFix.ConverID(this.Item["m_ItemID"].ToString(), 4) + "*"; this.ItemCount.Text = this.Item["m_iAmount"].ToString(); }
private void initial() { this.NeiGongName.Content = SaveFix.ConverID(this.NeiGong["iSkillID"].ToString(), 2) + ": Lv"; this.NeiLV.Text = this.NeiGong["iLevel"].ToString(); }