Exemplo n.º 1
0
        /// <summary>
        /// 应用当前设置
        /// </summary>
        /// <param name="layout">The layout.</param>
        private void ApplySetting(ShellLayout layout)
        {
            BarManager barManager = WorkItem.RootWorkItem.Items.Get <BarManager>(UIExtensionSiteNames.Shell_Bar_Manager);

            if (barManager != null)
            {
                Bar bar = barManager.Bars["StatusBar"];
                if (bar != null)
                {
                    bar.Visible = layout.ShowStatusBar;
                }
            }

            XtraNavBarWorkspace naviPane = WorkItem.RootWorkItem.Items.Get <XtraNavBarWorkspace>(UIExtensionSiteNames.Shell_Workspace_NaviPane);

            if (naviPane != null)
            {
                naviPane.PaintStyleName = layout.NavPaintStyleName;
            }

            XtraTabbedMdiManager mdiManager = WorkItem.RootWorkItem.Items.Get <XtraTabbedMdiManager>(UIExtensionSiteNames.Shell_Manager_TabbedMdiManager);

            if (Shell != null && mdiManager != null)
            {
                mdiManager.MdiParent = layout.WindowLayoutMode == WindowLayoutMode.Tabbed ? Shell : null;
            }

            UserLookAndFeel.Default.SetSkinStyle(layout.DefaultSkin);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Bindings the property.
        /// </summary>
        public void BindingProperty()
        {
            XtraTabbedMdiManager mdiManager = WorkItem.RootWorkItem.Items.Get <XtraTabbedMdiManager>(UIExtensionSiteNames.Shell_Manager_TabbedMdiManager);

            if (mdiManager != null)
            {
                rgLayout.SelectedIndex = mdiManager.MdiParent != null ? 0 : 1;
            }

            XtraNavBarWorkspace naviPane = WorkItem.RootWorkItem.Items.Get <XtraNavBarWorkspace>(UIExtensionSiteNames.Shell_Workspace_NaviPane);

            if (naviPane != null)
            {
                switch (naviPane.PaintStyleName)
                {
                case NAVIBAR_OUTLOOKSTYLE:
                    rgNaviPane.SelectedIndex = 0;
                    break;

                case NAVIBAR_EXPLORERSTYLE:
                    rgNaviPane.SelectedIndex = 1;
                    break;

                default:
                    rgNaviPane.SelectedIndex = 0;
                    break;
                }
            }

            BarManager barManager = WorkItem.RootWorkItem.Items.Get <BarManager>(UIExtensionSiteNames.Shell_Bar_Manager);

            if (barManager != null)
            {
                Bar bar = barManager.Bars["StatusBar"];
                if (bar != null)
                {
                    chkShowStatusBar.Checked = bar.Visible;
                }
            }

            cbeSkin.Text = UserLookAndFeel.Default.ActiveSkinName;
        }
        public void CanShowAndCloseAndHide_XtraNavBarWorkspace()
        {
            var navbarWorkspace = new XtraNavBarWorkspace();
            var smartPartInfo   = new XtraNavBarGroupSmartPartInfo {
                Title = "Test Title"
            };

            navbarWorkspace.Groups.Count.ShouldEqual(0);

            // show the workspace
            navbarWorkspace.Show(_smartPart, smartPartInfo);
            navbarWorkspace.Groups.Count.ShouldEqual(1);
            navbarWorkspace.Groups[0].GroupStyle.ShouldEqual(NavBarGroupStyle.ControlContainer);

            // hide and the group still exists, but not visible
            navbarWorkspace.Hide(_smartPart);

            navbarWorkspace.Groups.Count.ShouldEqual(1);
            navbarWorkspace.Groups[0].Visible.ShouldBeFalse();

            // close removes
            navbarWorkspace.Close(_smartPart);
            navbarWorkspace.Groups.Count.ShouldEqual(0);
        }