private void SelectEquipment_MouseDoubleClick(object sender, MouseButtonEventArgs e) { now_selected_equip_type = (EQUIP_TYPE_ENUM)Enum.Parse(typeof(EQUIP_TYPE_ENUM), (string)((sender as ContentControl).Tag)); EquipItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.EQUIPMENT, now_selected_equip_type); ItemSelector.ItemsSource = EquipItemList; ItemSlectorTab.SelectedIndex = 0; }
private void SelectItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { EquipId item = ((sender as ContentControl).Content as StackPanel).DataContext as EquipId; _user_data.Equip.List[(int)now_selected_equip_type].Equip = MainWindow._roo_db.Equip_db[(int)EnumBaseTable_Kor.EQUIP_TYPE_TO_DB_ENUM[now_selected_equip_type]][item.Id]; _user_data.Equip.List[(int)now_selected_equip_type].Refine = item.Refine; GetEquipTypeItem(now_selected_equip_type).Header = string.Format("+{0} {1}", item.Refine, item.Name); GetEquipTypeItem(now_selected_equip_type).ItemsSource = new EquipList(_user_data.Equip.List[(int)now_selected_equip_type]); CardItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, now_selected_equip_type); CardSelector.ItemsSource = CardItemList; //EnchantList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type); ItemSlectorTab.SelectedIndex = 1; MainWindow._user_data_manager.CalcUserData(); }
void SetUserItemChanged(EquipId item, EQUIP_TYPE_ENUM equip_type, ITEM_TYPE_ENUM item_type = ITEM_TYPE_ENUM.EQUIPMENT) { if (item_type == ITEM_TYPE_ENUM.EQUIPMENT) { GetEquipTypeItem(equip_type).Header = string.Format("+{0} {1}", item.Refine, item.Name); GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]); CardItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, equip_type); CardSelector.ItemsSource = CardItemList; //EnchantList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type); } else if ((item_type == ITEM_TYPE_ENUM.CARD) || (item_type == ITEM_TYPE_ENUM.ENCHANT)) { GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]); } MainWindow._user_data_manager.CalcUserData(); }
private void EquipmentPanel_MouseDoubleClick(object sender, MouseButtonEventArgs e) { now_selected_equip_type = (EQUIP_TYPE_ENUM)Enum.Parse(typeof(EQUIP_TYPE_ENUM), (string)((sender as ContentControl).Tag)); EquipItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.EQUIPMENT, now_selected_equip_type); ItemSelector.ItemsSource = EquipItemList; if (_user_data.Equip.Dic.ContainsKey(now_selected_equip_type)) { CardItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, now_selected_equip_type); CardSelector.ItemsSource = CardItemList; EnchantList = new ItemListFilter(ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type); EnchantSelector.ItemsSource = EnchantList; SetUsedItem(now_selected_equip_type); } else { ItemSelected.ItemsSource = new UsedItemList(); } ItemSlectorTab.SelectedIndex = 0; }
void SetUserItemChanged(EquipId item, EQUIP_TYPE_ENUM equip_type, ITEM_TYPE_ENUM item_type = ITEM_TYPE_ENUM.EQUIPMENT) { StackPanel now_panel = GetEquipTypeItem(equip_type); if (now_panel == null) { return; } switch (item_type) { case ITEM_TYPE_ENUM.EQUIPMENT: (now_panel.Children[(int)EQUIP_UI_ENUM.EQUIP_IMAGE] as Image).Source = item.ImageFile; (now_panel.Children[(int)EQUIP_UI_ENUM.EQUIP_NAME] as TextBlock).Text = string.Format("+{0} {1}", item.Refine, item.Name); //GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]); CardItemList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, equip_type); CardSelector.ItemsSource = CardItemList; EnchantList = new ItemListFilter(ITEM_TYPE_ENUM.ENCHANT, equip_type); EnchantSelector.ItemsSource = EnchantList; break; case ITEM_TYPE_ENUM.CARD: (now_panel.Children[(int)EQUIP_UI_ENUM.CARD_ITEM_CTRL] as ItemsControl).ItemsSource = new UsedItemList(_user_data.Equip.Dic[equip_type], ITEM_TYPE_ENUM.CARD, equip_type); break; case ITEM_TYPE_ENUM.ENCHANT: (now_panel.Children[(int)EQUIP_UI_ENUM.ENCHANT_ITEM_CTRL] as ItemsControl).ItemsSource = new UsedItemList(_user_data.Equip.Dic[equip_type], ITEM_TYPE_ENUM.ENCHANT, equip_type); break; case ITEM_TYPE_ENUM.GEAR: break; default: break; } MainWindow._user_data_manager.CalcUserData(); }