protected override void OnLayout(LayoutEventArgs levent) { VisibleNestedPanes.Refresh(); RefreshChanges(); base.Visible = (VisibleNestedPanes.Count > 0); SetText(); base.OnLayout(levent); }
protected override void OnLayout(LayoutEventArgs levent) { VisibleNestedPanes.Refresh(); if (VisibleNestedPanes.Count == 0) { if (Visible) { Visible = false; } } else if (!Visible) { Visible = true; VisibleNestedPanes.Refresh(); } base.OnLayout(levent); }
protected override void OnLayout(LayoutEventArgs levent) { if (IsDisposed) { return; } VisibleNestedPanes.Refresh(); RefreshChanges(); if (IsDisposed) { return; } Visible = (VisibleNestedPanes.Count > 0); SetText(); base.OnLayout(levent); }
protected override void OnLayout(LayoutEventArgs levent) { VisibleNestedPanes.Refresh(); if (VisibleNestedPanes.Count == 0) { if (Visible) { Visible = false; } } else if (!Visible) { Visible = true; VisibleNestedPanes.Refresh(); } base.OnLayout(levent); foreach (DockPane pane in VisibleNestedPanes) { //pane.PerformLayout(); pane.Invalidate(); pane.Update(); } }