protected override void SetupTableData() { EnemyData = new ComboBoxInputData("Enemy_ID", "Name", "BaseObject JOIN Enemy", "BaseObjectID = BaseObject_ID", "Name"); EnemyInput.SelectionChanged += new SelectionChangedEventHandler(CBChangedEnemy); EnemyInput.ItemsSource = EnemyData.OptionsListNames; GridPositionZInput.ItemsSource = GridPositionZOptions; GridPositionXInput.ItemsSource = GridPositionXOptions; EnemySkills.Setup(ClassTemplateId, "Skill", "Skills", new List <string> { "Name", "" }); EnemyWeapons.Setup(ClassTemplateId, "Weapon", "Weapons", new List <string> { "Name", "" }); EnemyItems.Setup(ClassTemplateId, "Item", "Items", new List <string> { "Name", "" }); PassiveSkillData = new ComboBoxInputData("PassiveSkill_ID", "Name", "BaseObject JOIN PassiveSkill", "BaseObjectID = BaseObject_ID", "Name", ComboBoxInputData.ADD_NULL_INPUT); PassiveSkill1Input.ItemsSource = PassiveSkillData.OptionsListNames; PassiveSkill2Input.ItemsSource = PassiveSkillData.OptionsListNames; }