示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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);
            }
        }
示例#3
0
        /// <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;
            }
        }