private void Add(Controls.Universal_ItemList uil) { Values.Add(uil.Value); uil.deleteButton.Click += DeleteButton_Click; if (ReturnType == Universal_ItemList.ReturnType.Object || ReturnType == Universal_ItemList.ReturnType.Character || ReturnType == Controls.Universal_ItemList.ReturnType.Dialogue || ReturnType == Controls.Universal_ItemList.ReturnType.Vendor || ReturnType == Controls.Universal_ItemList.ReturnType.Quest) { uil.editButton.Click += EditButton_Click; } uil.Width = mainGrid.Width; mainGrid.Children.Add(uil); }
private void AddButton_Click(object sender, RoutedEventArgs e) { switch (ReturnType) { case Controls.Universal_ItemList.ReturnType.Condition: Universal_ConditionEditor uce = new Universal_ConditionEditor(); uce.Owner = this; if (uce.ShowDialog() == true) { Universal_ItemList a = new Controls.Universal_ItemList(uce.Result, Controls.Universal_ItemList.ReturnType.Condition, true); Add(a); } break; case Controls.Universal_ItemList.ReturnType.Dialogue: SelectedValue = new NPC.NPCDialogue(); DialogResult = true; Close(); break; case Controls.Universal_ItemList.ReturnType.Vendor: SelectedValue = new NPC.NPCVendor(); DialogResult = true; Close(); break; case Controls.Universal_ItemList.ReturnType.Reward: Universal_RewardEditor ure = new Universal_RewardEditor(); ure.Owner = this; if (ure.ShowDialog() == true) { Universal_ItemList aa = new Controls.Universal_ItemList(ure.Result, Controls.Universal_ItemList.ReturnType.Reward, true); Add(aa); } break; case Controls.Universal_ItemList.ReturnType.Quest: SelectedValue = new NPC.NPCQuest(); DialogResult = true; Close(); break; case Universal_ItemList.ReturnType.Character: SelectedValue = new NPC.NPCCharacter(); DialogResult = true; Close(); break; } }
private void Add(Controls.Universal_ItemList uil) { Values.Add(uil.Value); uil.deleteButton.Click += DeleteButton_Click; if (ReturnType == Universal_ItemList.ReturnType.Object || ReturnType == Universal_ItemList.ReturnType.Character || ReturnType == Controls.Universal_ItemList.ReturnType.Dialogue || ReturnType == Controls.Universal_ItemList.ReturnType.Vendor || ReturnType == Controls.Universal_ItemList.ReturnType.Quest) { uil.editButton.Click += EditButton_Click; } uil.Width = mainGrid.Width; if (uil.ShowMoveButtons) { uil.moveUpButton.Click += MoveUpButton_Click; uil.moveDownButton.Click += MoveDownButton_Click; } mainGrid.Children.Add(uil); mainGrid.UpdateOrderButtons <Universal_ItemList>(); }