private void InitMenu() { if (HistoryOfTags.HasTag(menuTag)) { MenuFlyoutSeparator.Visibility = Visibility.Visible; RemoveFromHistory.Visibility = Visibility.Visible; } else { MenuFlyoutSeparator.Visibility = Visibility.Collapsed; RemoveFromHistory.Visibility = Visibility.Collapsed; } if (App.Settings.current_site != menuTag.SiteUrl) { OpenTagOnThisSIte.Visibility = Visibility.Visible; } else { OpenTagOnThisSIte.Visibility = Visibility.Collapsed; } string[] tags = new string[] { }; if (App.Settings.current_tag_code != null) { tags = App.Settings.current_tag_code.Split(new char[] { '+' }).Where(x => !string.IsNullOrEmpty(x)).ToArray(); } if (tags.Contains(menuTag.Code)) { OpenTag.Visibility = Visibility.Collapsed; AddToTags.Visibility = Visibility.Collapsed; RemoveFromTags.Visibility = Visibility.Visible; } else { foreach (string code in tags) { System.Diagnostics.Debug.WriteLine("code_" + code); } if (tags.Count() == 0) { AddToTags.Visibility = Visibility.Collapsed; } else { AddToTags.Visibility = Visibility.Visible; } RemoveFromTags.Visibility = Visibility.Collapsed; } }
private void OpenTag_Click(object sender, RoutedEventArgs e) { HidePanels(); System.Diagnostics.Debug.WriteLine("menuTag.Code:" + menuTag.Code + ":"); System.Diagnostics.Debug.WriteLine("menuTag.SiteUrl:" + menuTag.SiteUrl + ":"); if (menuTag.Code == "") { App.Settings.current_tag_code = null; SearchButton.Background = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)); } else { HistoryOfTags.AddTag(menuTag); App.Settings.current_site = menuTag.SiteUrl; App.Settings.current_tag_code = menuTag.Code; SearchButton.Background = (SolidColorBrush)Resources["SystemControlBackgroundAccentBrush"]; } ImagesGrid.Reset(); menuTag = null; HistoryOfTags.ChaneCurrentTag(); }
private void RemoveFromHistory_Click(object sender, RoutedEventArgs e) { HistoryOfTags.RemoveTag(menuTag); menuTag = null; }