public void DoCloseWorkspace() { // Close open files AvalonDock.DockableContent dc = null; while ((dc = RootWindow.DockManager.ActiveDockableContent) != null) { dc.Close(true); } // Save projects and solution if (IDEManager.CurrentSolution != null) { foreach (var prj in IDEManager.CurrentSolution.ProjectCache) { prj.Save(); } IDEManager.CurrentSolution.Save(); } // Reset solution instance IDEManager.CurrentSolution = null; // Update GUI RootWindow.RefreshGUI(); }
public void DisableDialogsForWow70() { AvalonDock.DockableContent[] contents = new AvalonDock.DockableContent[] { CharacterContent, RidableContent, ClothesContent, WeaponContent, SetContent, }; foreach (var item in contents) { item.IsEnabled = false; item.Hide(); } //dialogs Window[] dialogs = new Window[] { AttachmentsWindow, EquipmentsWindow, EquipmentSelectWindow, CharacterInfoWindow, ArmoryWindow, }; foreach (var item in dialogs) { item.IsEnabled = false; item.Hide(); } }
private void SetPanelVisible(AvalonDock.DockableContent adc, bool bVisible) { if (DockManager == null) { return; } if (bVisible) { DockManager.Show(adc); } else { DockManager.Hide(adc); } }
private bool GetPanelVisible(AvalonDock.DockableContent adc) { return(adc.State != AvalonDock.DockableContentState.Hidden); }
public DockableContentDescriptor(AvalonDock.DockableContent panel) { this.panel = panel; panel.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(panel_PropertyChanged); }