コード例 #1
0
ファイル: ToolWindow.cs プロジェクト: EReeves/gwen-net-ex
        void OpenToolWindow(ControlBase control, EventArgs args)
        {
            Control.ToolWindow window = new Control.ToolWindow(this);
            window.Padding             = Padding.Five;
            window.HorizontalAlignment = HorizontalAlignment.Left;
            window.VerticalAlignment   = VerticalAlignment.Top;
            window.StartPosition       = StartPosition.CenterParent;
            window.Vertical            = true;

            Control.Layout.GridLayout layout = new Control.Layout.GridLayout(window);
            layout.ColumnCount = 2;

            Control.Button button = new Control.Button(layout);
            button.Size     = new Size(100, 40);
            button.UserData = window;
            button.Clicked += Close;

            button          = new Control.Button(layout);
            button.Size     = new Size(100, 40);
            button.UserData = window;
            button.Clicked += Close;

            button          = new Control.Button(layout);
            button.Size     = new Size(100, 40);
            button.UserData = window;
            button.Clicked += Close;

            button          = new Control.Button(layout);
            button.Size     = new Size(100, 40);
            button.UserData = window;
            button.Clicked += Close;
        }
コード例 #2
0
ファイル: ToolWindow.cs プロジェクト: EReeves/gwen-net-ex
        void OpenToolBar(ControlBase control, EventArgs args)
        {
            Control.ToolWindow window = new Control.ToolWindow(this);
            window.Padding             = Padding.Five;
            window.HorizontalAlignment = HorizontalAlignment.Left;
            window.VerticalAlignment   = VerticalAlignment.Top;
            window.StartPosition       = StartPosition.CenterCanvas;

            HorizontalLayout layout = new HorizontalLayout(window);

            for (int i = 0; i < 5; i++)
            {
                Control.Button button = new Control.Button(layout);
                button.Size     = new Size(36, 36);
                button.UserData = window;
                button.Clicked += Close;
            }
        }
コード例 #3
0
ファイル: ToolWindow.cs プロジェクト: EReeves/gwen-net-ex
 void Close(ControlBase control, EventArgs args)
 {
     Control.ToolWindow window = control.UserData as Control.ToolWindow;
     window.Close();
     window.Parent.RemoveChild(window, true);
 }