private void onBtn_AddAwards(object sender, RoutedEventArgs e) { if (lsbAwards.ItemsSource == null) { return; } SkillConditionPickWindow window = new SkillConditionPickWindow(); if (window.ShowDialog() == true) { SkillCondition newCondition = (SkillCondition)Activator.CreateInstance(window.PickedType); var list = (ObservableCollection <SkillCondition>)lsbAwards.ItemsSource; list.Add(newCondition); } }
private void onBtn_AddCondition(object sender, RoutedEventArgs e) { if (lsbConditions.ItemsSource == null) return; SkillConditionPickWindow window = new SkillConditionPickWindow(); if (window.ShowDialog() == true) { SkillCondition newCondition = (SkillCondition)Activator.CreateInstance(window.PickedType); var list = (ObservableCollection<SkillCondition>)lsbConditions.ItemsSource; list.Add(newCondition); } }