private async Task LoadViewToTabControl(DynView view, string EntryPoint, bool ShowView = false) { // Get the tab control for the target ViewsTabControl TabPanel = GetTabControlForTarget(view.Target); await TabPanel.AddViewTab(view.Name, EntryPoint, ShowView); }
/// <summary> /// Displays a menu for the currently selected view tab /// </summary> /// <param name="Control">TabControl for the view</param> /// <param name="Menu">Menu item in the main menu strip</param> private void ShowMenuForCurrentView(ViewsTabControl Control, ToolStripMenuItem Menu) { try { DynView view = Control.CurrentView; if (view != null && view.MenuItems != null) { Menu.Text = view.Title; Menu.DropDownItems.Clear(); Menu.DropDownItems.AddRange(view.MenuItems); Menu.Visible = true; } else { Menu.Visible = false; } } catch (Exception) { Menu.Visible = false; } }