/// <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); }
/// <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); }