Exemple #1
0
        public void ShowPackExplorerWindow()
        {
            if (mPackExplorerToolWindowInfo != null)
            {
                if (!mPackExplorerToolWindowInfo.IsDisposed)
                {
                    return;
                }
            }

            PackExplorerToolWindow window = new PackExplorerToolWindow(this);

            window.UpdateView();

            mPackExplorerToolWindowInfo = AddToolWindow(window);
            mPackExplorerToolWindowInfo.ShowContextMenuButton = false;

            if (mPropertiesToolWindowInfo != null)
            {
                if (!mPropertiesToolWindowInfo.IsDisposed)
                {
                    mDockContainer.DockForm(mPackExplorerToolWindowInfo, mPropertiesToolWindowInfo, DockStyle.Top, zDockMode.Inner);
                    return;
                }
            }

            mDockContainer.DockForm(mPackExplorerToolWindowInfo, DockStyle.Right, zDockMode.Inner);
        }
Exemple #2
0
        private static void DockUndockForm(DockContainer dockContainer, Form form, Guid guid)
        {
            DockableFormInfo formInfo = dockContainer.GetFormInfo(guid);

            //Add
            if (formInfo == null)
            {
                formInfo = dockContainer.Add(form, zAllowedDock.All, guid);
                dockContainer.DockForm(formInfo, DockStyle.Left, zDockMode.Inner);
            }
            //Remove
            else
            {
                Form dummy = formInfo.DockableForm;
                dockContainer.Undock(formInfo, new Rectangle(Point.Empty, new Size(100, 300)));
                dockContainer.Remove(formInfo);

                dummy.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
                dummy.TopLevel        = true;
            }
        }