Exemple #1
0
 void DetachViewContents(bool dispose)
 {
     foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection)
     {
         try {
             SdiWorkspaceWindow f = (SdiWorkspaceWindow)viewContent.WorkbenchWindow;
             f.DockPanel = null;
             if (dispose)
             {
                 viewContent.WorkbenchWindow = null;
                 f.CloseEvent -= new EventHandler(CloseWindowEvent);
                 f.DetachContent();
                 f.Dispose();
             }
         } catch (Exception e) { MessageService.ShowError(e); }
     }
 }