Example #1
0
        public TitleBarPanel()
        {
            var titlebar = new FormTitleBar {
                Text = "Test Text!"
            };

            Controls.Add(titlebar);
        }
Example #2
0
        public MainForm ()
        {
            var tree = new TreeView {
                Dock = DockStyle.Left
            };

            tree.Style.Border.Width = 0;
            tree.Style.Border.Right.Width = 1;

            tree.Items.Add ("Button", ImageLoader.Get ("button.png"));
            tree.Items.Add ("CheckBox", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ComboBox", ImageLoader.Get ("button.png"));
            tree.Items.Add ("Label", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ListBox", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ListView", ImageLoader.Get ("button.png"));
            tree.Items.Add ("Panel", ImageLoader.Get ("button.png"));
            tree.Items.Add ("PictureBox", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ProgressBar", ImageLoader.Get ("button.png"));
            tree.Items.Add ("RadioButton", ImageLoader.Get ("button.png"));
            tree.Items.Add ("Ribbon", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ScrollableControl", ImageLoader.Get ("button.png"));
            tree.Items.Add ("ScrollBar", ImageLoader.Get ("button.png"));
            tree.Items.Add ("SplitContainer", ImageLoader.Get ("button.png"));
            tree.Items.Add ("StatusBar", ImageLoader.Get ("button.png"));
            tree.Items.Add ("TabControl", ImageLoader.Get ("button.png"));
            tree.Items.Add ("TabStrip", ImageLoader.Get ("button.png"));
            tree.Items.Add ("TextBox", ImageLoader.Get ("button.png"));
            tree.Items.Add ("TitleBar", ImageLoader.Get ("button.png"));
            tree.Items.Add ("TreeView", ImageLoader.Get ("button.png"));

            tree.ItemSelected += Tree_ItemSelected;
            Controls.Add (tree);


            // TitleBar
            var titlebar = new FormTitleBar {
                Text = "Control Gallery",
                Image = ImageLoader.Get ("button.png")
            };

            Controls.Add (titlebar);
        }
Example #3
0
        private void InitializeComponent()
        {
            //SuspendLayout ();

            // ListView
            view = new ListView {
                Dock = DockStyle.Fill
            };

            view.ItemDoubleClicked += View_ItemDoubleClicked;
            Controls.Add(view);

            // TreeControl
            tree = new TreeView {
                Dock = DockStyle.Left
            };

            tree.Style.Border.Top.Width    = 0;
            tree.Style.Border.Left.Width   = 0;
            tree.Style.Border.Bottom.Width = 0;

            tree.ItemSelected += Tree_ItemSelected;
            Controls.Add(tree);

            // RibbonControl
            ribbon = new Ribbon();

            var home_tab = ribbon.TabPages.Add("Home");

            var group1 = new RibbonItemGroup {
                Text = "Home"
            };

            group1.Items.Add(new RibbonItem("Parent Folder", ImageLoader.Get("folder-up.png"), new EventHandler(ParentFolder_Clicked)));

            var group2 = new RibbonItemGroup {
                Text = "Actions"
            };

            group2.Items.Add(new RibbonItem("New Folder", ImageLoader.Get("folder-add.png"), new EventHandler(NotImplemented_Clicked)));
            group2.Items.Add(new RibbonItem("Search", ImageLoader.Get("search.png"), new EventHandler(NotImplemented_Clicked)));
            group2.Items.Add(new RibbonItem("Delete", ImageLoader.Get("delete-red.png"), new EventHandler(ShowButtonForm_Clicked)));

            home_tab.Groups.Add(group1);
            home_tab.Groups.Add(group2);

            var share_tab   = ribbon.TabPages.Add("Share");
            var share_group = new RibbonItemGroup {
                Text = "Send"
            };

            share_group.Items.Add(new RibbonItem("Email", ImageLoader.Get("mail.png"), new EventHandler(NotImplemented_Clicked)));
            share_group.Items.Add(new RibbonItem("Zip", ImageLoader.Get("compress.png"), new EventHandler(NotImplemented_Clicked)));
            share_group.Items.Add(new RibbonItem("Burn DVD", ImageLoader.Get("cd-burn.png"), new EventHandler(NotImplemented_Clicked)));
            share_group.Items.Add(new RibbonItem("Print", ImageLoader.Get("print.png"), new EventHandler(NotImplemented_Clicked)));

            share_tab.Groups.Add(share_group);

            var view_tab = ribbon.TabPages.Add("View");
            var group3   = new RibbonItemGroup {
                Text = "Themes"
            };

            group3.Items.Add(new RibbonItem("Default", ImageLoader.Get("swatches.png"), new EventHandler(ThemeButton_Clicked)));
            group3.Items.Add(new RibbonItem("Green", ImageLoader.Get("swatches.png"), new EventHandler(ThemeButton_Clicked)));
            group3.Items.Add(new RibbonItem("Orange", ImageLoader.Get("swatches.png"), new EventHandler(ThemeButton_Clicked)));
            group3.Items.Add(new RibbonItem("Purple", ImageLoader.Get("swatches.png"), new EventHandler(ThemeButton_Clicked)));
            group3.Items.Add(new RibbonItem("Hotdog Stand", ImageLoader.Get("swatches.png"), new EventHandler(ThemeButton_Clicked)));

            view_tab.Groups.Add(group3);

            Controls.Add(ribbon);

            // StatusBar
            statusbar = new StatusBar();

            Controls.Add(statusbar);

            // TitleBar
            titlebar = new FormTitleBar {
                Text  = "Explore Sample",
                Image = ImageLoader.Get("layout-folder-pane.png")
            };

            Controls.Add(titlebar);

            //ResumeLayout ();
        }
Example #4
0
        public ButtonForm()
        {
            var b = new Button {
                Text   = "OK",
                Left   = 100,
                Top    = 100,
                Width  = 100,
                Height = 30
            };

            Controls.Add(b);

            var b2 = new Button {
                Text = "OK",
                Left = 225,
                Top  = 100
            };

            b2.Style.BackgroundColor = SKColors.White;
            b2.Style.ForegroundColor = Theme.RibbonColor;
            b2.Style.Border.Width    = 3;
            b2.Style.Border.Color    = SKColors.Red;

            Controls.Add(b2);

            var b3 = new Button {
                Text = "OK",
                Left = 350,
                Top  = 100
            };

            b3.Style.BackgroundColor = new SKColor(243, 246, 248);
            b3.Style.Border.Color    = new SKColor(204, 206, 208);
            b3.Style.ForegroundColor = new SKColor(36, 41, 46);
            b3.Style.Border.Radius   = 3;
            b3.Style.Border.Width    = 1;

            b3.StyleHover.BackgroundColor = new SKColor(230, 235, 241);
            b3.StyleHover.Border.Color    = new SKColor(165, 168, 172);
            b3.StyleHover.ForegroundColor = new SKColor(36, 41, 46);
            b3.StyleHover.Border.Radius   = 3;

            Controls.Add(b3);

            var b4 = new Button {
                Text = "OK",
                Left = 475,
                Top  = 100
            };

            b4.Style.BackgroundColor = new SKColor(40, 167, 69);
            b4.Style.Border.Color    = new SKColor(46, 172, 77);
            b4.Style.ForegroundColor = new SKColor(255, 255, 255);
            b4.Style.Border.Radius   = 3;
            b4.Style.Border.Width    = 1;

            b4.StyleHover.BackgroundColor = new SKColor(38, 159, 66);
            b4.StyleHover.Border.Color    = new SKColor(36, 115, 58);
            b4.StyleHover.ForegroundColor = new SKColor(255, 255, 255);
            b4.StyleHover.Border.Radius   = 3;

            Controls.Add(b4);

            var b5 = new Button {
                Text = "OK",
                Left = 100,
                Top  = 200
            };

            b5.Style.Border.Width    = 1;
            b5.Style.BackgroundColor = new SKColor(243, 246, 248);
            b5.Style.ForegroundColor = new SKColor(36, 41, 46);
            b5.TextAlign             = ContentAlignment.MiddleLeft;

            Controls.Add(b5);

            var b6 = new Button {
                Text = "OK",
                Left = 225,
                Top  = 200
            };

            b6.Style.Border.Width    = 2;
            b6.Style.BackgroundColor = new SKColor(243, 246, 248);
            b6.Style.ForegroundColor = new SKColor(36, 41, 46);
            b6.TextAlign             = ContentAlignment.TopLeft;

            Controls.Add(b6);

            var b7 = new Button {
                Text = "OK",
                Left = 350,
                Top  = 200
            };

            b7.Style.Border.Width    = 3;
            b7.Style.BackgroundColor = new SKColor(243, 246, 248);
            b7.Style.ForegroundColor = new SKColor(36, 41, 46);
            b7.TextAlign             = ContentAlignment.TopRight;

            Controls.Add(b7);

            var b8 = new Button {
                Text = "OK",
                Left = 475,
                Top  = 200
            };

            b8.Style.Border.Width    = 4;
            b8.Style.BackgroundColor = new SKColor(243, 246, 248);
            b8.Style.ForegroundColor = new SKColor(36, 41, 46);
            b8.TextAlign             = ContentAlignment.BottomLeft;

            Controls.Add(b8);

            var b9 = new Button {
                Text = "OK",
                Left = 600,
                Top  = 200
            };

            b9.Style.Border.Width    = 5;
            b9.Style.BackgroundColor = new SKColor(243, 246, 248);
            b9.Style.ForegroundColor = new SKColor(36, 41, 46);
            b9.TextAlign             = ContentAlignment.BottomRight;

            Controls.Add(b9);

            var b10 = new Button {
                Text = "OK",
                Left = 725,
                Top  = 200
            };

            b10.Style.Border.Width    = 6;
            b10.Style.BackgroundColor = new SKColor(243, 246, 248);
            b10.Style.ForegroundColor = new SKColor(36, 41, 46);
            b10.TextAlign             = ContentAlignment.BottomCenter;

            Controls.Add(b10);

            var b11 = new Button {
                Text = "OK",
                Left = 100,
                Top  = 300
            };

            b11.Style.Border.Top.Width = 0;

            b11.Style.Border.Left.Width   = 2;
            b11.Style.Border.Left.Color   = SKColors.Green;
            b11.Style.Border.Right.Width  = 3;
            b11.Style.Border.Right.Color  = SKColors.Orange;
            b11.Style.Border.Bottom.Width = 3;
            b11.Style.Border.Bottom.Color = SKColors.Black;

            b11.Style.BackgroundColor = new SKColor(243, 246, 248);
            b11.Style.ForegroundColor = new SKColor(36, 41, 46);

            Controls.Add(b11);

            var cb1 = new CheckBox {
                Text    = "Option 1",
                Left    = 100,
                Top     = 400,
                Checked = true
            };

            Controls.Add(cb1);

            var cb2 = new CheckBox {
                Text = "Option 2",
                Left = 225,
                Top  = 400
            };

            Controls.Add(cb2);

            var rb1 = new RadioButton {
                Text    = "Option 1",
                Left    = 100,
                Top     = 500,
                Checked = true
            };

            Controls.Add(rb1);

            var rb2 = new RadioButton {
                Text = "Option 2",
                Left = 225,
                Top  = 500
            };

            Controls.Add(rb2);

            var tabstrip = new TabStrip {
                Left  = 100,
                Top   = 600,
                Width = 600
            };

            tabstrip.Tabs.Add(new TabStripItem {
                Text = "File", Selected = true
            });
            tabstrip.Tabs.Add(new TabStripItem {
                Text = "Share"
            });
            tabstrip.Tabs.Add(new TabStripItem {
                Text = "View"
            });

            Controls.Add(tabstrip);

            var v_scroll = new VerticalScrollBar {
                Left   = 900,
                Top    = 100,
                Height = 500
            };

            Controls.Add(v_scroll);

            var v_scroll_label = new Label {
                Left = 875,
                Top  = 625
            };

            v_scroll.ValueChanged += (o, e) => v_scroll_label.Text = v_scroll.Value.ToString();

            Controls.Add(v_scroll_label);

            var h_scroll = new HorizontalScrollBar {
                Left  = 100,
                Top   = 650,
                Width = 500
            };

            Controls.Add(h_scroll);

            var h_scroll_label = new Label {
                Left = 100,
                Top  = 685
            };

            h_scroll.ValueChanged += (o, e) => h_scroll_label.Text = h_scroll.Value.ToString();

            Controls.Add(h_scroll_label);

            var listbox = new ListBox {
                Left = 300,
                Top  = 300
            };

            listbox.Items.Add(new TestBlah {
                Text = "A Option"
            });
            listbox.Items.Add(new TestBlah {
                Text = "B Option"
            });
            listbox.Items.Add(new TestBlah {
                Text = "D Option"
            });
            listbox.Items.Add(new TestBlah {
                Text = "C Option"
            });

            listbox.SelectedIndex = 2;
            listbox.SelectionMode = SelectionMode.MultiExtended;

            Controls.Add(listbox);

            var titlebar = new FormTitleBar {
                Text = "Button Style Sample"
            };

            Controls.Add(titlebar);
        }
Example #5
0
 public void ApplyTo(FormTitleBar control)
 {
     control.ForeColor = foreColor;
     control.BackColor = color;
 }