/// <summary> /// Get Main Tab Container. /// </summary> /// <param name="firstPanel">Work Stack Container.</param> /// <param name="secondPanel">Rnter Panel.</param> /// <param name="thirdPanel">Top Tab Container.</param> /// <returns>Main Tab Container.</returns> private static IPanelContainer GetMainTabContainer(IPanel firstPanel, IPanel secondPanel, IPanel thirdPanel) { var mainToolbar = new ToolbarBase(); mainToolbar.Childs.Add(new DublicateSelectedPanelCommand { Text = "First command" }); var mainTabContainer = new TabContainer { Header = new PanelHeader { Text = "Main Window" }, Toolbar = mainToolbar }; mainTabContainer.Childs.Add(firstPanel); mainTabContainer.Childs.Add(secondPanel); mainTabContainer.Childs.Add(thirdPanel); var topStackContainer = new StackContainer { Header = new PanelHeader { Text = "Root Stack Container" }, Orientation = Orientation.Vertical }; topStackContainer.Childs.Add(mainTabContainer); return(topStackContainer); }
private void OnToolbarChange(bool arg0) { if (settings.useKKToolbar != arg0) { settings.useKKToolbar = arg0; SaveSettings(); ToolbarBase.SetDirty(); } Log("OnToolbarChange"); }
private Shell CreateShell( ShellCommandBase shellCommand, IHotkeyHandler hotkeyCommander, ContextMenuBase contextMenuBase, ScreenHostBase screenHostBase, DialogHostBase dialogHostBase, ToolbarBase toolbarBase) { return(new Shell( CreateFactoryFor(shellCommand, "startCommand"), CreateFactoryFor(hotkeyCommander), CreateFactoryFor(contextMenuBase), CreateFactoryFor(screenHostBase), CreateFactoryFor(dialogHostBase), CreateFactoryFor(toolbarBase))); }