示例#1
0
        private UCETextListElem CreateSpellModifierElem(SpellModifier modif)
        {
            UCETextListElem textElem = new UCETextListElem();

            textElem.Content        = $"{modif.SpellName}";
            textElem.Tag            = modif;
            textElem.DeleteClicked += SpellTextElem_DeleteClicked;;

            return(textElem);
        }
示例#2
0
        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);
        }