コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 private void RemoveFromHistory_Click(object sender, RoutedEventArgs e)
 {
     HistoryOfTags.RemoveTag(menuTag);
     menuTag = null;
 }