Example #1
0
        private void CreateAccordion()
        {
            Accordion accordion = new Accordion();

            accordion.Size = new Size(250, 100);
            accordion.Dock = DockStyle.Left;

            Expander expander1 = new Expander();

            expander1.BorderStyle = BorderStyle.FixedSingle;
            ExpanderHelper.CreateLabelHeader(expander1, "Mail", SystemColors.ActiveBorder);
            CreateContentLabel(expander1, "Test1.\r\nLine2\r\nLine3\r\nLine4", 80);
            accordion.Add(expander1);

            Expander expander2 = new Expander();

            expander2.BorderStyle = BorderStyle.FixedSingle;
            ExpanderHelper.CreateLabelHeader(expander2, "Calendar", SystemColors.ActiveBorder);
            CreateContentLabel(expander2, "Test2", 120);
            accordion.Add(expander2);

            Expander expander3 = new Expander();

            expander3.BorderStyle = BorderStyle.FixedSingle;
            ExpanderHelper.CreateLabelHeader(expander3, "Contacts", SystemColors.ActiveBorder);
            CreateContentLabel(expander3, "Test3", 60);
            accordion.Add(expander3);

            this.Controls.Add(accordion);
        }
Example #2
0
        private void CreateFloatingExpander2()
        {
            Expander expander = new Expander();

            expander.Size        = new Size(250, 100);
            expander.Left        = 350;
            expander.Top         = 130;
            expander.BorderStyle = BorderStyle.FixedSingle;

            ExpanderHelper.CreateLabelHeader(expander, "Header", SystemColors.ActiveCaption, null, null, 35, new Font("Arial", 22, FontStyle.Bold));

            Label labelContent = new Label();

            labelContent.Text = "This expander doesn't have image and the font has been changed. Aslo, the header background color is different.";
            labelContent.Size = new System.Drawing.Size(expander.Width, 50);
            expander.Content  = labelContent;

            this.Controls.Add(expander);
        }
Example #3
0
        private void CreateFloatingExpander1()
        {
            Expander expander = new Expander();

            expander.Size        = new Size(250, 400);
            expander.Left        = 350;
            expander.Top         = 10;
            expander.BorderStyle = BorderStyle.FixedSingle;

            ExpanderHelper.CreateLabelHeader(expander, "Header", SystemColors.ActiveBorder, Resources.Collapse, Resources.Expand);

            Label labelContent = new Label();

            labelContent.Text = "This is the content part.\r\n\r\nYou can put any Controls here. You can use a Panel, a CustomControl, basically, anything you want.";
            labelContent.Size = new System.Drawing.Size(expander.Width, 80);
            expander.Content  = labelContent;

            this.Controls.Add(expander);
        }