private void Form_TextChanged(object sender, EventArgs e) { if (DockHelper.IsDockStateAutoHide(DockState)) { DockPanel.RefreshAutoHideStrip(); } else if (Pane != null) { if (Pane.FloatWindow != null) { Pane.FloatWindow.SetText(); } Pane.RefreshChanges(); } }
private void SetIsHidden(bool value) { if (m_isHidden == value) { return; } m_isHidden = value; if (DockHelper.IsDockStateAutoHide(DockState)) { DockPanel.RefreshAutoHideStrip(); DockPanel.PerformLayout(); } else if (DockListContainer != null) { ((Control)DockListContainer).PerformLayout(); } }
private void RefreshChanges(bool bPerformLayout) { CaptionControl.RefreshChanges(); TabStripControl.RefreshChanges(); if (DockState == DockState.Float) { FloatWindow.RefreshChanges(); } if (DockHelper.IsDockStateAutoHide(DockState) && DockPanel != null) { DockPanel.RefreshAutoHideStrip(); DockPanel.PerformLayout(); } if (bPerformLayout) { PerformLayout(); } }
/// <exclude/> protected override void OnTextChanged(EventArgs e) { if (m_hiddenMdiChild != null) { m_hiddenMdiChild.Text = this.Text; } if (DockHelper.IsDockStateAutoHide(DockState)) { DockPanel.RefreshAutoHideStrip(); } else if (Pane != null) { if (Pane.FloatWindow != null) { Pane.FloatWindow.SetText(); } Pane.RefreshChanges(); } base.OnTextChanged(e); }
private void RefreshStateChange(IDockListContainer oldContainer, DockState oldDockState) { lock (this) { if (IsRefreshStateChangeSuspended) { return; } SuspendRefreshStateChange(); } SetParent(); if (ActiveContent != null) { ActiveContent.DockHandler.SetDockState(ActiveContent.DockHandler.IsHidden, DockState, ActiveContent.DockHandler.Pane); } foreach (IDockContent content in Contents) { if (content.DockHandler.Pane == this) { content.DockHandler.SetDockState(content.DockHandler.IsHidden, DockState, content.DockHandler.Pane); } } if (oldContainer != null) { if (oldContainer.DockState == oldDockState && !oldContainer.IsDisposed) { ((Control)oldContainer).PerformLayout(); } } if (DockHelper.IsDockStateAutoHide(oldDockState)) { DockPanel.AutoHideWindow.RefreshActiveContent(); } if (DockListContainer.DockState == DockState) { ((Control)DockListContainer).PerformLayout(); } if (DockHelper.IsDockStateAutoHide(DockState)) { DockPanel.AutoHideWindow.RefreshActiveContent(); } if (DockHelper.IsDockStateAutoHide(oldDockState) || DockHelper.IsDockStateAutoHide(DockState)) { DockPanel.RefreshAutoHideStrip(); DockPanel.PerformLayout(); } DockPanel.RefreshActiveWindow(); if (oldDockState != DockState) { OnDockStateChanged(EventArgs.Empty); } ResumeRefreshStateChange(); }