/// <summary> /// Occurs when a dockable form is closing /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event arguments</param> private void OnFormClosing(object sender, DockableFormClosingEventArgs e) { EventHandler <DockableFormClosingEventArgs> closingHandler = FormClosing; if (closingHandler != null) { closingHandler(this, e); } }
/// <summary> /// Event received when a form is about to be closed /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event args</param> private void OnDockerFormClosing(object sender, DockableFormClosingEventArgs e) { EventHandler <DockableFormClosingEventArgs> handler = FormClosing; if (handler != null) { handler(this, e); } }
/// <summary> /// Occurs when the page is closing /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event argument</param> private void OnPageClosing(object sender, FormClosingEventArgs e) { EventHandler <DockableFormClosingEventArgs> handler = FormClosing; if (handler != null) { DockableFormInfo info = GetPageInfo((Form)sender); DockableFormClosingEventArgs args = new DockableFormClosingEventArgs(info.DockableForm, info.Id); args.Cancel = false; handler(this, args); e.Cancel = args.Cancel; } }