private void BtnAddTagClick([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e) { if (CmbTags.SelectedItem != null) { var tag = (TraitTag)CmbTags.SelectedItem; Presenter.AddTag(tag); HHTTags.ResizeColummns(); } }
private void CmbTags_OnKeyUp([CanBeNull] object sender, [CanBeNull] KeyEventArgs e) { if (e == null) { return; } if (e.Key == Key.Enter && CmbTags.SelectedItem != null) { var tag = (TraitTag)CmbTags.SelectedItem; Presenter.AddTag(tag); HHTTags.ResizeColummns(); } }
private void AddNewTagClick([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e) { var ib = new InputBox(); ib.ShowDialog(); if (ib.IsOk) { var sim = Presenter.Sim; var tag = sim.TraitTags.FindFirstByName(ib.Result); if (tag != null) { Logger.Error("This tag already existed"); } else { tag = sim.TraitTags.CreateNewItem(sim.ConnectionString); tag.Name = ib.Result; tag.SaveToDB(); } Presenter.ThisHouseholdTrait.AddTag(tag); HHTTags.ResizeColummns(); } }