コード例 #1
0
ファイル: HitomiPanel.cs プロジェクト: 2dongsik2/HitomiViewer
 private void TagsInit()
 {
     if (h.tags == null)
     {
         return;
     }
     foreach (Hitomi.HTag value in h.tags)
     {
         TagControl tagElem = new TagControl
         {
             TagName = value.full
         };
         if (value.ttype == Hitomi.HTag.TType.female)
         {
             tagElem.TagColor = new SolidColorBrush(Color.FromRgb(255, 94, 94));
         }
         else if (value.ttype == Hitomi.HTag.TType.male)
         {
             tagElem.TagColor = new SolidColorBrush(Color.FromRgb(65, 149, 244));
         }
         else
         {
             tagElem.TagColor = new SolidColorBrush(Color.FromRgb(153, 153, 153));
         }
         tagPanel.Children.Add(tagElem);
     }
 }
コード例 #2
0
        private void ButtonAddTagClick(object sender, RoutedEventArgs e)
        {
            //Ein neues TagControl darf geandert werden
            TagControl tagControl = new TagControl("Neu", true);

            //Neues Element dem FrontEnd hinzufuegen
            wrapPanelTags.Children.Add(tagControl);
        }
コード例 #3
0
        private void btnAddTag_Click_1(object sender, EventArgs e)
        {
            string tag = txtbxTag.Text.ToLower();

            _tags.Add(tag);
            var tagControl = new TagControl(tag, _tags);

            tagControl.Anchor = AnchorStyles.Left;
            tagControl.Width  = tag.Count() * 9 + 20;
            this.flowLayoutPanel1.Controls.Add(tagControl);
        }
コード例 #4
0
        static public WrapPanel PlaceTagsOnWrapPanel(WrapPanel wrapPanel, XDocument doc)
        {
            //Liste von Elemente in der XML-Datei erstellen
            List <XElement> elements = doc.Root.Elements("Tag").ToList();

            foreach (XElement element in elements)
            {
                //Erstelle eine neues Tag-Control aus dem abgespeicherten Name, darf nicht geandert werden
                TagControl control = new TagControl(element.Attribute("name").Value, false);

                //TagControl als Kind zum wrap-Panel hinzufügen
                wrapPanel.Children.Add(control);
            }

            return(wrapPanel);
        }
コード例 #5
0
        protected void rptr_OnItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                SueetieMediaObject sueetieMediaObject = ((SueetieMediaObject)e.Item.DataItem);
                PlaceHolder        phTagsControl      = (PlaceHolder)e.Item.FindControl("phTagsControl");
                tagControl = new TagControl();
                tagControl.TagSueetieMediaObject = sueetieMediaObject;
                phTagsControl.Controls.Add(tagControl);


                PlaceHolder phCalendarControl = (PlaceHolder)e.Item.FindControl("phCalendarControl");
                calendarControl = new CalendarControl();
                calendarControl.CalendarSueetieMediaObject = sueetieMediaObject;
                phCalendarControl.Controls.Add(calendarControl);
            }
        }
コード例 #6
0
        static public WrapPanel ResetActiveFilter(WrapPanel wrapPanel)
        {
            for (int i = 0; i < wrapPanel.Children.Count; i++)
            {
                TagControl child = (TagControl)wrapPanel.Children[i];

                if (child.GetCurrentTagInfo().IsActive() == true)
                {
                    child.GetCurrentTagInfo().SetInactive();
                    child.SetControlGray();

                    wrapPanel.Children[i] = child;
                }
            }

            return(wrapPanel);
        }
コード例 #7
0
        protected void rptr_OnItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                SueetieMediaObject _sueetieMediaObject = ((SueetieMediaObject)e.Item.DataItem);
                SueetieMediaAlbum  _album = SueetieMedia.GetSueetieMediaAlbum(CurrentSueetieGalleryID, _sueetieMediaObject.MediaObjectID);

                PlaceHolder phTagsControl = (PlaceHolder)e.Item.FindControl("phTagsControl");
                tagControl = new TagControl();
                tagControl.DisplayTagsPanel = false;
                if (_sueetieMediaObject.IsAlbum)
                {
                    tagControl.TagSueetieMediaAlbum = _album;
                }
                else
                {
                    tagControl.TagSueetieMediaObject = _sueetieMediaObject;
                }

                phTagsControl.Controls.Add(tagControl);
            }
        }
コード例 #8
0
        private void LoadXMLChild(TreeNode treeNode, XmlNode xmlNode)
        {
            TreeNode newTreeNode;

            foreach (XmlNode node in xmlNode.ChildNodes)
            {
                if (node.NodeType == XmlNodeType.Element)
                {
                    if (node.Name == "tag")
                    {
                        if (node.Attributes["type"] != null)
                        {
                            // check if node is type of object
                            if (node.Attributes["type"].Value == "object")
                            {
                                if (treeNode != null)
                                {
                                    // if treeNode not null then build contorl nodes
                                    newTreeNode      = new TreeNode(node.Attributes["name"].Value);
                                    newTreeNode.Name = node.Attributes["name"].Value;
                                    treeNode.Nodes.Add(newTreeNode);
                                    if (node.HasChildNodes)
                                    {
                                        LoadXMLChild(newTreeNode, node);
                                    }
                                }
                            }
                            else
                            {
                                Tag        tag        = new Tag(node.Attributes["name"].Value, "");
                                TagControl tagControl = TagControl.GetControlInstance(pParametars, tag, tagControlLastTmp, null);
                                tagControlLastTmp = tagControl;
                                if (node.HasChildNodes)
                                {
                                    LoadXMLChild(treeNode, node);
                                }
                            }
                        }
                        else
                        {
                            ModuleLog.Write("Bad xml format \r\n" + node.InnerXml, this, "LoadXMLChild", ModuleLog.LogType.WARNING);
                        }
                    }
                    else if (node.Name == "syntax")
                    {
                        tbSyntax.Text = node.InnerText;
                    }
                    else if (node.Name == "result")
                    {
                        lblResult.Text = "Result: " + node.InnerText;
                    }
                    else if (node.Name == "example")
                    {
                        lblExample.Text = "Example: " + node.InnerText;
                    }
                    else
                    {
                        if (node.HasChildNodes)
                        {
                            LoadXMLChild(treeNode, node);
                        }
                    }
                }
            }
        }