private void CreateDebugTab() { if (InvokeRequired) { var d = new CreateDebugTabDelegate(CreateDebugTab); Invoke(d, new object[] { }); } else { TabPage debugTab = uiPaneTabs.TabPages.Cast <TabPage>().Where(t => t.Name == "DebugVariables") .FirstOrDefault(); if (debugTab == null) { debugTab = new TabPage(); debugTab.Name = "DebugVariables"; debugTab.Text = "Variables"; uiPaneTabs.TabPages.Add(debugTab); uiPaneTabs.SelectedTab = debugTab; } LoadDebugTab(debugTab); } }
private void CreateDebugTab() { if (InvokeRequired) { var d = new CreateDebugTabDelegate(CreateDebugTab); Invoke(d, new object[] { }); } else { TabPage debugTab = uiPaneTabs.TabPages.Cast <TabPage>().Where(t => t.Name == "Debug") .FirstOrDefault(); if (debugTab == null) { debugTab = new TabPage(); debugTab.Name = "Debug"; debugTab.Text = "Debug"; uiPaneTabs.TabPages.Add(debugTab); uiPaneTabs.SelectedTab = debugTab; FlowLayoutPanel debugPanel = new FlowLayoutPanel(); debugPanel.Name = "DebugPanel"; debugPanel.AutoScroll = true; debugPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; debugPanel.BackColor = Color.FromArgb(59, 59, 59); debugPanel.Dock = DockStyle.Fill; debugPanel.FlowDirection = FlowDirection.TopDown; debugPanel.Font = new Font("Segoe UI Semibold", 9F, FontStyle.Bold, GraphicsUnit.Point, 0); debugPanel.Padding = new Padding(0, 5, 0, 0); debugPanel.WrapContents = false; debugTab.Controls.Add(debugPanel); } LoadDebugTab(debugTab); } }