private UCETextListElem CreateSpellModifierElem(SpellModifier modif) { UCETextListElem textElem = new UCETextListElem(); textElem.Content = $"{modif.SpellName}"; textElem.Tag = modif; textElem.DeleteClicked += SpellTextElem_DeleteClicked;; return(textElem); }
private void bAddSpell_Click(object sender, RoutedEventArgs e) { if (spellSelector.SelectedTag != null) { Class selectedClass = (Class)((TreeViewItem)tvClasslists.SelectedItem).Tag; SpellModifier modif = new SpellModifier(spellSelector.SelectedTag.Name); selectedClass.AddModifier(modif); var textElem = CreateSpellModifierElem(modif); spSpellModifiers.Children.Add(textElem); } spellSelector.SelectByTag(null); }