Example #1
0
        public void CreateTabPage(StatusBarVector statusBar)
        {
            if (tabControl != null && cmd.aLoad.fileName != null)
            {
                tabControl.SelectedTab = tabControl.TabPages["NewPage"];
                tabControl.TabPages.Add(cmd.aLoad.fileName, cmd.aLoad.fileName);
                tabControl.TabPages[cmd.aLoad.fileName].Padding = new Padding(3, 3, 3, 3);
                tabControl.TabPages[cmd.aLoad.fileName].Margin  = new Padding(3, 3, 3, 3);

                CanvasVector canvasVector = new CanvasVector();
                canvasVector.Name        = "canvasVector";
                canvasVector.Dock        = DockStyle.Fill;
                canvasVector.BorderStyle = BorderStyle.FixedSingle;
                canvasVector.BackColor   = Color.White;
                cmd.canvas       = canvasVector;
                canvasVector.cmd = cmd;
                canvasVector.SetCanvasMouseMoveEventHandler(statusBar);

                CanvasVector control = tabControl.SelectedTab.Controls["canvasVector"] as CanvasVector;
                tabControl.TabPages[cmd.aLoad.fileName].Controls.Remove(tabControl.TabPages[cmd.aLoad.fileName].Controls["canvasVector"]);
                tabControl.TabPages[cmd.aLoad.fileName].Controls.Add(control);
                tabControl.SelectedTab.Controls.Add(canvasVector);

                tabControl.SelectedTab = tabControl.TabPages["NewPage"];
            }
        }
        public void CreateTabPage(StatusBarVector statusBar)
        {
            if (tabControlVector != null && cmd.aLoad.fileName != null)
            {
                tabControlVector.tabControl.SelectedItem = tabControlVector.GetTabItem("NewPage");

                string tabName = cmd.aLoad.fileName.Remove(0, cmd.aLoad.fileName.LastIndexOf('\\') + 1);
                tabName = tabName.Remove(tabName.LastIndexOf('.'));

                TabItem newItem = new TabItem()
                {
                    Name        = tabName,
                    Header      = cmd.aLoad.fileName,
                    ContextMenu = tabControlVector.GetTabItem("NewPage").ContextMenu,
                };
                CanvasVector canvasVector = new CanvasVector()
                {
                    Name            = newItem.Name + "_Canvas",
                    Focusable       = true,
                    Margin          = new Thickness(3),
                    BorderThickness = new Thickness(1),
                    BorderBrush     = Brushes.DarkGray
                };
                canvasVector.SetCanvasMouseMoveEventHandler(statusBar);
                newItem.Content = canvasVector.canvas;

                tabControlVector.tabControl.Items.Add(newItem);
                TabControlVector.tabCanvases.Add(newItem.Header.ToString(), canvasVector);
                TabControlVector.index++;
                TabControlVector.nameLast = newItem.Header.ToString();
            }
        }
 public void SetCanvasMouseMoveEventHandler(StatusBarVector status)
 {
     CanvasMouseMove += status.Canvas_MouseMove;
 }