/// <summary> /// Handler for header button toggle event. /// </summary> /// <param name="control">Source control.</param> protected virtual void OnHeaderToggle(Control control) { if (Collapsed != null) { Collapsed.Invoke(this); } }
/// <summary> /// Collapses the GroupBox</summary> public void Collapse() { if (IsCollapsed) { return; } Collapsing.Raise(this, EventArgs.Empty); foreach (Control child in Controls) { if (ReferenceEquals(child, m_btn)) { continue; } child.Hide(); } m_prevMinSize = new Size(MinimumSize.Width, MinimumSize.Height); MinimumSize = new Size(MinimumSize.Width, CollapseHeight); LastHeight = base.Height; base.Height = CollapseHeight; IsCollapsed = true; Invalidate(); m_btn.Invalidate(); Collapsed.Raise(this, EventArgs.Empty); }
/// <summary> /// Handler for header button toggle event. /// </summary> /// <param name="control">Source control.</param> protected virtual void OnHeaderToggle(Base control, EventArgs args) { if (Collapsed != null) { Collapsed.Invoke(this, EventArgs.Empty); } }
protected override void FillXmlElement(XmlElement element, XmlDocument document) { base.FillXmlElement(element, document); element.SetAttribute("Name", dataNode.Name); element.SetAttribute("Collapsed", Collapsed.ToString()); element.SetAttribute("Hidden", Hidden.ToString()); if (dataNode.GetStateShowNodeCodeButton()) { element.SetAttribute("ShowCode", dataNode.ShowCodeNodeButton.ToString()); } //<Contents> if (nodeContents.Count == 0) { return; } XmlElement nodeContentDoc = document.CreateElement("Contents"); foreach (InteractiveHeaderedItem tg in nodeContents) { XmlElement grp = document.CreateElement("Content"); grp.SetAttribute("Line", nodeContentNames[tg]); grp.SetAttribute("Collapsed", tg.Collapsed.ToString()); nodeContentDoc.AppendChild(grp); } element.AppendChild(nodeContentDoc); }
/// <inheritdoc /> public override bool Equals(object obj) { var other = obj as Span; return(other != null && Kind.Equals(other.Kind) && Start.Equals(other.Start) && Collapsed.Equals(other.Collapsed) && Symbols.SequenceEqual(other.Symbols)); }
/// <summary> /// Handler for header button toggle event. /// </summary> /// <param name="control">Source control.</param> protected virtual void OnHeaderToggle(ControlBase control, EventArgs args) { m_Panel.IsHidden = m_HeaderButton.ToggleState; Invalidate(); InvalidateParent(); if (Collapsed != null) { Collapsed.Invoke(this, EventArgs.Empty); } }
/// <inheritdoc /> public override bool EquivalentTo(SyntaxTreeNode node) { var other = node as Span; return(other != null && Kind.Equals(other.Kind) && Start.Equals(other.Start) && Collapsed.Equals(other.Collapsed) && string.Equals(Content, other.Content, StringComparison.Ordinal)); }
private void UpdateInnerPanelCollapsedState() { if (isExpanded && innerPanel.Parent == null) { // todo - need to support collapsing without removing the child innerPanel.Parent = Visual; Expanded?.Invoke(this, null); } else if (!isExpanded && innerPanel.Parent != null) { innerPanel.Parent = null; Collapsed?.Invoke(this, null); } }
/// <summary> /// Closes the node. /// </summary> public void Close() { m_Panel.Hide(); if (m_ToggleButton != null) { m_ToggleButton.ToggleState = false; } if (Collapsed != null) { Collapsed.Invoke(this, EventArgs.Empty); } Invalidate(); }
protected override void OnSerializing(SerializeEventArgs e) { if (collapsed) { collapsed = false; base.OnSerializing(e); collapsed = true; } else { base.OnSerializing(e); } XmlElement collapsedNode = e.Node.OwnerDocument.CreateElement("Collapsed"); collapsedNode.InnerText = Collapsed.ToString(); e.Node.AppendChild(collapsedNode); }
/// <summary> /// Closes the node. /// </summary> public void Close() { innerPanel.Hide(); if (toggleButton != null) { toggleButton.ToggleState = false; } if (Collapsed != null) { Collapsed.Invoke(this, EventArgs.Empty); } if (treeControl != null && treeControl.Collapsed != null) { treeControl.Collapsed.Invoke(this, EventArgs.Empty); } Invalidate(); }
/// <summary> /// Closes the node. /// </summary> public void Close() { m_InnerPanel.Hide(); if (m_ToggleButton != null) { m_ToggleButton.ToggleState = false; } if (Collapsed != null) { Collapsed.Invoke(this); } if (m_TreeControl != null && m_TreeControl.Collapsed != null) { m_TreeControl.Collapsed.Invoke(this); } Invalidate(); }
/// <summary> /// Closes the node. /// </summary> public void Close() { m_InnerPanel.Collapse(); if (m_ToggleButton != null) { m_ToggleButton.ToggleState = false; } if (Collapsed != null) { Collapsed.Invoke(this, EventArgs.Empty); } if (RootNode != null && RootNode.Collapsed != null) { RootNode.Collapsed.Invoke(this, EventArgs.Empty); } Invalidate(); }
private void OnNodeCollapsed(TreeViewNode sender, object args) { var treeViewCollapsedEventArgs = new TreeViewCollapsedEventArgs(sender); if (ListControl != null) { if (ContainerFromNode(sender) is TreeViewItem collapsedTvi) { //Update TVI properties if (collapsedTvi.IsExpanded) { collapsedTvi.IsExpanded = false; } //Update TemplateSettings properties var templateSettings = collapsedTvi.TreeViewItemTemplateSettings; templateSettings.ExpandedGlyphVisibility = Visibility.Collapsed; templateSettings.CollapsedGlyphVisibility = Visibility.Visible; } Collapsed?.Invoke(this, treeViewCollapsedEventArgs); } }
public override void RenderElement(RenderContext context, Action <TagBuilder> onRender = null) { if (SkipRender(context)) { return; } var tag = new TagBuilder("a2-taskpad", null, IsInGrid); onRender?.Invoke(tag); MergeAttributes(tag, context); MergeBindingAttributeString(tag, context, "title", nameof(Title), Title); tag.AddCssClassBool(Overflow, "overflow"); tag.MergeStyle("grid-column", Position == TaskpadPosition.Left ? "1" : "2"); if (Background != BackgroundStyle.Default) { tag.AddCssClass("background-" + Background.ToString().ToKebabCase()); } tag.AddCssClassBoolNo(Collapsible, "collapsible"); tag.MergeAttribute("position", Position.ToString().ToLowerInvariant()); var colBind = GetBinding(nameof(Collapsed)); if (colBind != null) { tag.MergeAttribute(":initial-collapsed", colBind.GetPath(context)); } else { tag.MergeAttribute(":initial-collapsed", Collapsed.ToString().ToLowerInvariant()); } tag.RenderStart(context); RenderChildren(context); tag.RenderEnd(context); }
/// <summary> /// Called when control is collapsed /// </summary> /// <param name="args">EventArgs</param> protected virtual void OnCollapsed(EventArgs args) { Collapsed?.Invoke(this, args); }
private void CollapseControl() { VisualStateManager.GoToState(this, StateContentCollapsed, true); Collapsed?.Invoke(this, new EventArgs()); }
protected void RaiseCollapsedEvent(Expander container) { Collapsed?.Invoke(this, new ExpanderCollapsedEventArgs()); // Uno Doc: We won't use null for args like WinUI }
private void OnCollapsed(object sender, RegionsCollapsedEventArgs e) { Collapsed?.Invoke(this, EventArgs.Empty); }
public override void Process(TagHelperContext context, TagHelperOutput output) { output.TagName = "div"; output.Attributes.SetAttribute("class", $"box box-{BoxType}{Solid.ToStringIfTrue(" box-solid")}{Collapsed.ToStringIfTrue(" collapsed-box")}"); }
/// <summary> /// /// </summary> protected virtual void OnCollapsed() { Collapsed?.Invoke(this, new EventArgs()); }