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; }