private void RefreshChanges(bool performLayout)
{
if (IsDisposed)
return;
this.CaptionControl.RefreshChanges();
this.TabStripControl.RefreshChanges();
if (this.DockState == DockState.Float && this.FloatWindow != null)
this.FloatWindow.RefreshChanges();
if (DockHelper.IsDockStateAutoHide(this.DockState) && this.DockPanel != null)
{
this.DockPanel.RefreshAutoHideStrip();
this.DockPanel.PerformLayout();
}
if (performLayout)
PerformLayout();
}