Represents an item in an Accordion control.
Namespace: MindFusion.Common.WinForms
Assembly: MindFusion.Common.WinForms
SyntaxC#
Copy Code
|
|---|
public class AccordionItem : UserControl |
Visual Basic
Copy Code
|
|---|
Public Class AccordionItem |
RemarksThe AccordionItem represents a single collapsible section within an Accordion control. It is a custom UserControl composed of a clickable header panel (which displays a title, an optional icon, and an expansion arrow on the right side) and a content panel that can be shown or hidden.
The content of an accordion pane can be any standard Windows Forms Control (including container controls like Panel, UserControl, or scrollable containers.
To set the content of a pane, add your control to the collection returned by the ContentPanel property:
C#
Copy Code
|
|---|
var utilityPane = new AccordionItem { Title = "System Tools" }; |
If the user interface needs to be updated dynamically, you can clear and replace child controls inside ContentPanel at runtime.
The AccordionItem supports dynamic layout recalculations to ensure that it only occupies the necessary vertical space:
Inheritance HierarchySystem.Object![]()
System.MarshalByRefObject![]()
System.ComponentModel.Component![]()
System.Windows.Forms.Control![]()
System.Windows.Forms.ScrollableControl![]()
System.Windows.Forms.ContainerControl![]()
System.Windows.Forms.UserControl![]()
MindFusion.Common.WinForms.AccordionItem
See Also