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); } }
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); }
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); }
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); }
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); } }
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); }
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); } }
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); } } } } }