ACAT.Lib.Core.Utility.Windows.CloseAsync C# (CSharp) Метод

CloseAsync() публичный статический Метод

Closes the form asynchronously in a different thread
public static CloseAsync ( Form form ) : void
form System.Windows.Forms.Form form to close
Результат void
        public static void CloseAsync(Form form)
        {
            var thread = new Thread(() => closeFormThreadProc(form));
            thread.Start();
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Handle actuation of a widget - navigate, select language
        /// etc depending on what the widget represents
        /// </summary>
        /// <param name="widget">widget to actuate</param>
        /// <param name="handled">true if handled</param>
        private void handleWidgetSelection(Widget widget, ref bool handled)
        {
            if (widget.UserData is CultureInfo)
            {
                onLanguageSelected((CultureInfo)widget.UserData);
                handled = true;
            }
            else
            {
                handled = true;
                switch (widget.Value)
                {
                case "@Quit":
                    Windows.CloseAsync(this);
                    break;

                case "@CmdNextPage":
                    gotoNextPage();
                    break;

                case "@CmdPrevPage":
                    gotoPreviousPage();
                    break;

                default:
                    handled = false;
                    break;
                }
            }
        }
All Usage Examples Of ACAT.Lib.Core.Utility.Windows::CloseAsync