/// <summary> /// Raises top control changed event /// </summary> /// <param name="oldControl">old control</param> /// <param name="newControl">new control</param> private void OnTopControlChnaged(Control oldControl, Control newControl) { EventHandler <ControlSwitchedEventArgs> handler = TopControlChanged; if (handler != null) { ControlSwitchedEventArgs args = new ControlSwitchedEventArgs(oldControl, newControl); handler(this, args); } }
/// <summary> /// On top form changed /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">e</param> private void OnTopFormChanged(object sender, ControlSwitchedEventArgs e) { if (e.OldControl != null) { e.OldControl.Resize -= OnTopFormResize; } SetFormsPanelBounds(); ApplyTopFormMargins(); if (e.NewControl != null) { e.NewControl.Resize += OnTopFormResize; } return; }