예제 #1
0
 public BankShellRibbonForm()
 {
     InitializeComponent();
     barStaticItem1.Caption = String.Empty;
     dockManagerWorkspace   = new DockManagerWorkspace(dockManager);
     AllowFormGlass         = DefaultBoolean.False;
 }
예제 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ShellForm"/> class.
        /// </summary>
        public ShellForm()
        {
            InitializeComponent();

            tlabStatus.Caption = String.Empty;
            barManager.ForceInitialize();
            dockManagerWorkspace = new DockManagerWorkspace(DockManager);
        }
예제 #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ShellForm"/> class.
        /// </summary>
        public ShellForm()
        {
            InitializeComponent();

            tlabStatus.Caption = String.Empty;
            barManager.ForceInitialize();
            dockManagerWorkspace = new DockManagerWorkspace(DockManager);
        }
        public BankShellForm()
        {
            InitializeComponent();
            barStaticItem1.Caption = String.Empty;
            barManager.ForceInitialize();

            dockManagerWorkspace = new DockManagerWorkspace(dockManager);
        }
        public void CanShowAndClose_DockManagerWorkspace()
        {
            // the DockManager must be passed a ContainerControl or the Workspace won't handle it
            // perhaps we should add something to the workspace to guard this....
            var dockManagerWorkspace = new DockManagerWorkspace(new DockManager(new ContainerControl()));

            dockManagerWorkspace.Show(_smartPart);

            dockManagerWorkspace.DockPanels.Count.ShouldEqual(1);
            dockManagerWorkspace.Close(_smartPart);
            dockManagerWorkspace.DockPanels.Count.ShouldEqual(0);
        }
        public void CanShow_DockManagerWorkspace_If_PanelName_Is_NotNull()
        {
            var dockManager          = new DockManager(new ContainerControl());
            var dockManagerWorkspace = new DockManagerWorkspace(dockManager);
            var smartPartInfo        = new DockManagerSmartPartInfo
            {
                ParentPanelName = "PanelBob",
                Name            = "Bob",
                Dock            = DockingStyle.Bottom
            };

            dockManagerWorkspace.Show(_smartPart, smartPartInfo);

            dockManagerWorkspace.DockPanels.Count.ShouldEqual(1);
            dockManager.Panels[0].Name.ShouldEqual("Bob");
            dockManager.Panels[0].Dock.ShouldEqual(DockingStyle.Bottom);

            dockManagerWorkspace.Close(_smartPart);

            dockManagerWorkspace.DockPanels.Count.ShouldEqual(0);
        }
예제 #7
0
        protected override void AddServices()
        {
            base.AddServices();

            // 注册WorkSpace的事件
            MdiWorkspace mdiWp = WorkItem.Workspaces[UIExtensionSiteNames.Shell_Workspace_Main] as MdiWorkspace;

            if (mdiWp != null)
            {
                mdiWp.SmartPartActivated += new EventHandler <WorkspaceEventArgs>(DataList_SmartPartActivated);
                mdiWp.SmartPartClosing   += new EventHandler <WorkspaceCancelEventArgs>(DataList_SmartPartClosing);
            }

            DockManagerWorkspace dockWp = WorkItem.Workspaces[UIExtensionSiteNames.Shell_Workspace_Dockable] as DockManagerWorkspace;

            if (dockWp != null)
            {
                dockWp.SmartPartActivated += new EventHandler <WorkspaceEventArgs>(DataList_SmartPartActivated);
                dockWp.SmartPartClosing   += new EventHandler <WorkspaceCancelEventArgs>(DataList_SmartPartClosing);
            }
        }