public void ShowTagSearch() { var tagSearch = new TagSearchViewModel(); tagSearch.OnAddingTag += this.OnOnAddingTag; var wm = new WindowManager(); wm.ShowWindow(tagSearch); }
private void OnOnAddingTag(object sender, TagSearchViewModel.AddingTagEventArgs e) { Tag tag; if (e.SearchResult is NewTagSearchResultViewModel) { tag = new Tag { Name = ((NewTagSearchResultViewModel)e.SearchResult).TagName }; } else { tag = e.SearchResult.Tag; } this.item.Tags.Add(tag); this.tags.Add(new TagViewModel(tag)); }