public ViewSearchWindow(bool isModal = false) { InitializeComponent(); this.isModal = isModal; if (isModal) { } //todo: currently doesnt work this.Closing += HandleWindowClosingEvent; setDestination_MenuItem.IsEnabled = false; setDestination_MenuItem.Visibility = Visibility.Collapsed; ImageDisplay = new MainImageDisplay(this); ImageTagsDisplay = new ImageTagsDisplay(this); ImageGridDisplay = new ImageGridDisplay(this); AddNewTagComponent = new AddNewTagComponent(this); MenuDisplayComponent = new MenuDisplay(this); TagSuggestionDisplay = new TagSuggestionDisplay(this); batchTag_MenuItem.Click += batchEvent = BatchTag_MenuItem_Click; }
public void CheckBox_Unchecked(object sender, RoutedEventArgs e) { string tagName = (e.OriginalSource as CheckBox).Content + ""; Debug.WriteLine(tagName); ImageTagsDisplay.RemoveFromAll(tagName); addNewTag_TextBox.Text = tagName; addNewTag_TextBox.Focus(); var suggestionIndex = TagSuggestionDisplay.SuggestedTagGridItems.IndexOf(new SuggestedTagGridItem(tagName, 0, 0, "")); if (suggestionIndex != -1) { var item = TagSuggestionDisplay.SuggestedTagGridItems[suggestionIndex]; item.IsSelected = !item.IsSelected; } }
private void AddTags() { var currentText = AddNewTag_TextBox.Text; if (currentText != "") { var suggestionIndex = main.TagSuggestionDisplay.SuggestedTagGridItems.IndexOf(new SuggestedTagGridItem(currentText, 0, 0, "")); if (suggestionIndex != -1) { var item = main.TagSuggestionDisplay.SuggestedTagGridItems[suggestionIndex]; item.IsSelected = true; } ImageTagsDisplay.AddToAll(new ImageTag(currentText)); AddNewTag_TextBox.Clear(); } }