Esempio n. 1
0
        /// <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)));
 }